今天在自己编写QQ邮箱自动登录的脚本时遇到一个问题,看图说话:

因此,正常来说都会想到要定位到“账号密码登录”,于是就定位到源代码:

定位如下:

driver.find_element_by_id('switcher_plogin').click()

返回提示找不到该元素,于是我就又开始了各种方法,什么css,xpath,class_name各种方法全部来一遍,都是找不到该元素。后来突然想到Frame嵌套,就回去看了一下教材,顺百百度了一下,原来在定位的时候左上角有提示,这个元素是一个嵌套元素!!!

#转换到嵌套页面中去定位该元素
driver.switch_to.frame("login_frame")
driver.find_element_by_id('switcher_plogin').click()

加入这个转换语句后,脚本刷刷刷就执行成功了。

与君共勉!

转载于:https://www.cnblogs.com/Taxus215/p/9524740.html

QQ邮箱自动登录问题--frame嵌套元素定位相关推荐

  1. Java+Selenium实现QQ邮箱自动登录、发邮件与退出

    初学selenium,用最近所学知识写了QQ邮箱自动登录.发送邮件.退出,算是对自己学习的知识的巩固吧.如果哪里有不足之处,就请各位告诉我,指导我一下,非常感谢. 登录页面 在网页登录QQ邮箱的时候, ...

  2. Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据流程分析【转】

    Java版 QQ空间自动登录无需拷贝cookie一天抓取30WQQ说说数据&流程分析 QQ空间说说抓取难度比较大,花了一个星期才研究清楚! 代码请移步到GitHub GitHub地址:http ...

  3. Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!!

    Qt QWebview调用JS,实现QQ邮箱自动填写输入框,模拟鼠标点击网页按钮!! QWebview调用JS,自动填写用户名和密码,并且JS模拟鼠标点击网页按钮. 下载地址:https://down ...

  4. selenium实现163邮箱自动登录

    1.报错1:selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate ...

  5. QQ邮箱验证码登录(移动端邮箱验证登录)

    获取邮箱授权码 登录邮箱------->点击设置------->点击账户,下拉------->找到POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务-- ...

  6. QQ批量自动登录程序的设计

    因为自己的QQ号码有好几个,每次重启机子的时候一个一个的登录超级麻烦,而且腾讯老是在偶尔的时候,再把以前已经记住密码的QQ密码给置空,还要重新输入,太麻烦,因此尝试着自己搞一个批量自动登录的程序 以T ...

  7. php自动登录QQ空间,QQ空间自动登录 - brivio的个人页面 - OSCHINA - 中文开源技术交流社区...

    #自动登录 define('ROOT_PATH',__DIR__); include_once(ROOT_PATH.'/lib/Http.class.php'); $config=array( 'us ...

  8. mysql取消自动登录_腾讯QQ怎么取消QQ宠物自动登录?,你需要学习了

    QQ软件仍是我们不可缺少的社交工具,但QQ宠物已经没有刚出来那火了,很多人开始厌烦每次登录QQ,QQ宠物都会自动登录的情况,每次登上QQ的第一件事就是手动去退出QQ宠物,登一次QQ就要退一次QQ宠物, ...

  9. python向自己qq邮箱发信息_python QQ邮箱自动发送邮件

    于初学者来讲在写发送邮件代码时常见的错误有SMTPAuthenticationError535,有点懵逼,检查用户名,密码正确就是报错, 想当年笔者也是这么过来的,现在就给大家分享一下个人经验: 一, ...

  10. Python案例之QQ空间自动登录程序实现

    原网址:https://www.cnblogs.com/zlslch/p/7986680.html 前提就是你的电脑上安装了 python, selenium 使用chrome 浏览器,需要下载合适的 ...

最新文章

  1. 漂浮机器人新进展:Cimon的头部将为国际空间站带来人工智能
  2. USB-HDD-WinPE U盘版WINPE启动盘维护系统
  3. Webservice soap wsdl区别之个人见解
  4. 应用系统开发思想的变迁
  5. 【Linux】一步一步学Linux——help命令(16)
  6. go struct{} 空结构体的特点和作用
  7. avframe转byte数组_C# amp; VB6.0 图像与二维数组 互转
  8. Python实现CGI环境
  9. 【Objective-C学习记录】第一天
  10. React.js 小书 Lesson10 - 组件的 state 和 setState
  11. String 也能做性能优化,我只能说牛逼!
  12. 微型计算机原理及应用课后习题答案,微型计算机原理及应用课后习题答案.doc...
  13. html小球与边框碰撞反弹,通过JS如何实现多个小球碰撞反弹
  14. Mac无法正常使用共享屏幕功能的解决办法
  15. kx linux驱动下载,创新5.1声卡驱动kX Project Audio DriverV5.1免费版下载 - 下载吧
  16. 《鸟哥 Linux 私房菜:基础版》阅读笔记
  17. unity2d自动生成敌人_在Unity 2D中产生敌人
  18. mysql 备份 access_备份access数据库
  19. merge和AMVP
  20. aqs clh java_Java并发编程:AQS对CLH锁的优化

热门文章

  1. LeetCode 刷题隔天忘怎么办?
  2. axure rp9是什么软件?如何在Mac中安装使用?
  3. [MAC] 小技巧– 取消屏幕缩放功能,以免不小心误触
  4. Charles for Mac(抓包工具)
  5. webpack4.x实战六,处理图片
  6. Mcafee EPO数据库过大
  7. centos最新版solr5.3.1安装和数据整理以及遇到的问题解答
  8. 2015年自然语言处理实证方法会议(EMNLP)简介
  9. 14、 Integer 与 int 的区别
  10. 推荐几款压箱底的IDEA插件,撸码利器