selenium+python 自动化测试,弹出登录框元素无法定位

DickHead1 2019-08-09 11:17:02
selenium+python 自动化测试,弹出登录框无法定位,如图

html中没此登录框的元素,尝试用pymouse和pykeyboard也没有解决(执行后不报错,但页面也没反应),alert处理也不行,不知道哪里出问题了。

有没有大佬处理过这种登录框?
...全文
2589 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
可能是框架的问题
ccyezy 2021-03-03
  • 打赏
  • 举报
回复 3
一般这种弹出框的iframe id 都会变,要切换到当前的iframe才可以定位到
  • 举报
回复
@ccyezy 这位大佬说的没错
孤独的三毛 2021-11-23
  • 举报
回复
@神码都是浮云~ 想笑
业余专业户 2021-03-01
  • 打赏
  • 举报
回复
等待,检查元素,判断弹框,然后处理
curapica00 2021-01-13
  • 打赏
  • 举报
回复
我也遇到这个问题了,alert解决不了,请问楼主解决了吗
测试_Rookie 2019-12-14
  • 打赏
  • 举报
回复
driver.switch._to.alert()
七点式的弧线 2019-12-05
  • 打赏
  • 举报
回复
alert弹窗
qq_41290682 2019-11-09
  • 打赏
  • 举报
回复
可以试一下窗口重新定位,然后用try捕捉下异常。看看原因。
Q_Starting_point 2019-11-03
  • 打赏
  • 举报
回复
请问你找到解决问题的办法了吗
我今天主要概括一下对于Web自动化测试而言,现在最火的一个工具----Selenium的学习思路。   1.首先,对于想学自动化测试的朋友,那么你得懂一种语言,常用的比如Java或者Python。因为没有语言基础,你是写不自动化脚本的。   2.有了开发语言的铺垫,那么开始入手Selenium。了解它的发展,了解它的组成,了解它的实现原理。   3.当你对Selenium有了整体的了解后,可以开始学习了。实际上,我现在说的Selenium就是Selenium2。   4.(第一层次)首先你得知道:什么是元素?怎么去定位一个页面元素?怎么去控制元素?怎么控制浏览器?.....学完这些,那么恭喜你,你可以写简单页面的自动化功能测试了。   5.(第二层次)熟练的编写页面自动化脚本:碰到复杂的页面,比如嵌套很多,知道怎么去跳转。复杂元素,怎么去定位,各种页面元素的处理,比如表格、下拉框、框等等。   6.(第三层次)熟练掌握上面技巧之后,开始学习怎么将页面元素与代码分离,学习数据驱动(TestNG),以及怎么样结合Excel去做自动化测试。   7.(第四层次)学习持续集成的方法,怎么样将自动化测试更加“自动化”。同时,开始学习自动化测试框架,能够根据产品的实际情况来编写合适的测试框架。   以上,我认为大体就是学习web自动化测试的一个思路。都是个人观点,而且由于时间原因,写的不是很详细,还请大家见谅。

5,179

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 质量管理/软件测试
功能测试压力测试安全性测试 个人社区 湖南省·长沙市
社区管理员
  • 软件测试
  • 虫无涯
  • 小博测试成长之路
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

欢迎大家加入到软件测试的社区,在这里,希望大家勇于发表自己的看法,欢迎大家分享自己在软件测试工作过程中遇到的问题以及工作经验分享。

1.想转行的小伙伴,遇到问题没有及时回复的,可以私聊小博进行反馈

2.大家对社区有好的建议,都可以在社区发帖进行反馈

推荐大家学习的软件测试入门笔记:软件测试入门学习笔记

试试用AI创作助手写篇文章吧