社区
跨浏览器开发
帖子详情
定位不到这个登录页面的元素
Simple-lion
2019-08-26 03:42:08
进入网面前要先登录,我想做个自动化登录,但是定位不到这个弹出来的页面,找不到元素。
...全文
160
2
打赏
收藏
定位不到这个登录页面的元素
进入网面前要先登录,我想做个自动化登录,但是定位不到这个弹出来的页面,找不到元素。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxx15575252327
2021-12-17
打赏
举报
回复
我也是,是不是右边显示里,也什么都没有
jio可
2019-08-27
打赏
举报
回复
页面上的东西都可以定位到的,右键查看元素
selenium
定位
之切换窗口登录——
定位
不到
元素
有一个
登录页面
,有两种登录方式,进入页面推荐的是扫码登录,点击右上角可以切换成账号登录,现在需要做的就是用账号登录,但是点击那个小方块之后,通过XPATH, ID,classname都
定位
不到
,如下: 后来想,可能是点击时打开了一个新窗口,程序总是默认在第一个窗口中查找
元素
,所以就
定位
不到
。 所以,先通过find_element_by_class_name(‘tabmm’) 然后把
元素
传入到J...
python selenium
定位
不到
二级页面
元素
解决方法
在对一个页面
元素
进行操作,点击按钮弹出一个二级页面,一直获取
不到
元素
解决: 需要切换到新的页面句柄才可以
定位
到
元素
# 获取当前页的句柄 main_windows = chromeDriver.current_window_handle # 获取所有打开的句柄 all_windows = chromeDriver.window_handles # 循环获取到的句柄,如果不等于当前页的句柄则切换到此句柄,因为页面进行跳转,但是句柄仍停留在第一页,所以切换到新页
元素
定位
不到
的 9 种情况
大家好啊,我是大田。1、有可能
定位
的方式不是唯一的,比如:你用 id
定位
,对应的
元素
不唯一;遇到的
元素
在运行时是动态加载的,这时也
定位
不到
;2、代码是否写的不对:需要确认
定位
方式、
定位
信息、所在页面正确;3、没有加合理的等待,有时我们的网速不好、内存不够页面就会加载不出来;4、
元素
嵌套在了 frame 框架中,有时候我们
定位
元素
时,换了几种方式都
定位
不到
,注意可能嵌套在 frame 框架中了,这时我们需要切换到 frame 中;5、浏览器开了新窗体,如:你在 a 页面,打开了 b 页面,这时想操作 b 页
Selenium UI自动化测试中
元素
定位
不到
的原因和解决方法汇总
文章目录1、
元素
定位
不到
的原因和解决方法2、如何提高 selenium 脚本的自动化执行效率 1、
元素
定位
不到
的原因和解决方法 排查原因 解决方法 没有打开正确的网址 填写正确的网址
定位
器选择错误 选择合适的
定位
器
定位
表达式错误 简单粗暴:F12 copy或手写
定位
调试
元素
嵌套在iframe中 1,切换到iframe中:driver.switch_to.frame(’ iframe的id或name值 ');2,再进行
元素
定位
元素
在新窗口中 1,获取打开的多个窗口句柄:
元素
定位
不到
原因及解决办法
1.Frame/Iframe原因
定位
不到
元素
: 这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能在一个页面识别,因此需要先
定位
到相应的frame,对那个页面里的
元素
进行
定位
。 解决方案: 如果iframe有name或id的话,直接使用switch_to_frame(“name值”)或switch_to_frame(“id值”)。如下: driver=webdriver.Firefox() driver.get(r’http://www.
跨浏览器开发
5,006
社区成员
2,692
社区内容
发帖
与我相关
我的任务
跨浏览器开发
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
复制链接
扫一扫
分享
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章