首页 > Web开发 > 详细

网页自动化,定位弹出框元素

时间:2019-11-24 10:19:17      阅读:340      评论:0      收藏:0      [点我收藏+]
弹出框是alert类型:
selenium提供switch_to_alert方法:捕获弹出对话框(可以定位alert、confirm、prompt对话框)
 
弹出框不是alert类型:
1、弹出框是div层,跟平常一样定位,不用管弹出框
#点击退出按钮
FindElement(self.brower,"classname","btn-exit").click()
#time.sleep(3)
#点击确认按钮(直接定位元素不用管页面的弹出样式,driver.window_handles打印出来的窗口在同一个页面)
FindElement(self.brower, "classname", "pro-btn.btn-2.btn-confirm").click()
 
2、弹出框是iframe
driver.switch_to.frame("frame1")之后进行定位元素
 
3、弹出内容是嵌入的窗口解决思路:
# 打印所有的handle
all_handles = driver.window_handles print(all_handles)
# 切换到新的handle上
driver.switch_to.window(all_handles[1])

网页自动化,定位弹出框元素

原文:https://www.cnblogs.com/jie-2019/p/11921365.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!