示例简介:

要求:登录QQ邮箱,输入账号、密码

出现问题:页面中含有iframe框架,因此直接进行元素的查找与操作,出现找不到元素的现象,首先需进行iframe框架的转换,使用switch_to_frame,详细如下:

frame标签有 frameset、frame、iframe三种

1)frameset跟其他普通标签没有区别,不会影响到正常的定位

     2)frame与iframe对selenium定位而言是一致的,操作方式为;

1、切换到frame,switch_to_frame(reference),reference参数为:id/name/index等

2、 由frame切换到主文档:switch_to.default_content(),说明:切换到frame之后,不能继续操作主文档的内容,则需切回到主文档

3、嵌套frame的操作(switch_to.parent_frame())

driver.switch_to.frame("frame1")

driver.switch_to.frame("frame2")

4、由frame2切换到frame1,方法switch_to.parent_frame()

转载于:https://www.cnblogs.com/syw20170419/p/6770186.html

selenium + python 登录页面,输入账号、密码,元素定位问题相关推荐

  1. python selenium截图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)...

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

  2. 360浏览器,qq浏览器等登录页输入账号密码,在页面内再次遇见有密码框的地方会自动填充的解决办法。

    在360浏览器,qq浏览器等登录页输入账号密码,在页面内再次遇见有密码框的地方会自动填充,在网上没有找到合适的解决办法,然后自己琢磨了一个,仅供参考. 登录页的账号密码输入框不需要做任何变化. 我们可 ...

  3. python登录网页账号密码_Python 通过爬虫实现GitHub网页的模拟登录的示例代码

    1. 实例描述 通过爬虫获取网页的信息时,有时需要登录网页后才可以获取网页中的可用数据,例如获取 GitHub 网页中的注册号码时,就需要先登录账号才能在登录后的页面中看到该信息,如下图所示.那么该如 ...

  4. python登录网页账号密码_遇到需要登录的网站怎么办?学好python,用这3招轻松搞定...

    你好 由于你是游客 无法查看本文 请你登录再进 谢谢合作..... 当你在爬某些网站的时候 需要你登录才可以获取数据 咋整? 莫慌 把这几招传授给你 让你以后从容应对 登录的常见方法无非是这两种 1. ...

  5. vue 登录页面记住密码功能

    vue+iview/element 一般用来快速搭建后台管理系统,登录页的记住密码功能也是必不可少的. 记住密码快速登录功能(iview ui): 思路:首次登录,记住密码,将密码存储到cookie中 ...

  6. selenium+python自动化82-只截某个元素的图

    前言 selenium截取全图小伙伴们都知道,曾经去面试的时候,面试官问:如何截图某个元素的图?不要全部的,只要某个元素...小编一下子傻眼了, 苦心人,天不负,终于找到解决办法了. selenium ...

  7. python爬虫selenium账号和密码_selenium + python 登录页面,输入账号、密码,元素定位问题...

    示例简介: 要求:登录QQ邮箱,输入账号.密码 出现问题:页面中含有iframe框架,因此直接进行元素的查找与操作,出现找不到元素的现象,首先需进行iframe框架的转换,使用switch_to_fr ...

  8. python截长图_利用 Python + Selenium 实现对页面的指定元素截图(可截长图元素)

    对WebElement截图 WebDriver.Chrome自带的方法只能对当前窗口截屏,且不能指定特定元素.若是需要截取特定元素或是窗口超过了一屏,就只能另辟蹊径了. WebDriver.Phant ...

  9. selenium无法定位到QQ邮箱登录页面的输入框元素和登录按钮元素-解决方法

    问题如下: 代码如下: package TestNG1; import org.openqa.selenium.WebDriver; import org.openqa.selenium.WebEle ...

最新文章

  1. 命名实体识别NER遗留问题----模型构建
  2. Asp.NetCore1.1版本没了project.json,这样来生成跨平台包
  3. flyway java使用,如何使用flyway创建数据库?
  4. [转]php获取含中文字符串长度
  5. ArcGis中空间连接join
  6. 嵌入式linux系统文件,嵌入式Linux文件系统知多少
  7. github搜索技巧_和逛知乎、刷微博一样高效使用 GitHub
  8. Junit中的异常测试
  9. 商业认知,在投资的时候,为什么别人是经常赚钱,而你却是亏损不断,让我们亏损的根源是什么?
  10. 用GDB调试程序(11)──查看运行时数据(2)-转
  11. PAT 1085. PAT单位排行 (25) - 乙级
  12. POJ 2777 Count Color (线段树区间修改 + 状态压缩)
  13. Newtonsoft 转换json
  14. 人工智能教程1---科普人工智能
  15. flac批量转mp3,详细步骤
  16. python黑魔法指南_python黑魔法
  17. idea连接linux中mysql[08S01]错误
  18. thinkphp5使用容联发送短信验证码
  19. python-日历模块
  20. flash打印纸张设置

热门文章

  1. Android应用安全开发之浅谈加密算法的坑
  2. IOS Masonry自动布局
  3. JDBC访问数据库的基本程序
  4. Graph Search图谱搜索
  5. POJ 2709 Painter
  6. 如何获取浏览器的DNS解析时间
  7. Ajax中POST和GET的区别
  8. [已经验证通过]xp sp2 不支持WPA协议的解决办法
  9. oracle 字符串转为正数用 to_number()……
  10. 项目范围和项目范围管理