selenium的弹框操作
selenium之弹框操作
一、分类
弹框类型自见解分为四种:
1,页面弹框
2,警告提示框(alert)
3,确认消息框(confirm)
4,提示消息对话(prompt)
提示: selenium 提供switch_to_alert()方法定位到 alert/confifirm/prompt对话框。
加入我们群:642830685,领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!
二、操作
1,页面弹框
页面弹框是属于HTML里面的元素,它是由用户在操作页面的时候在本页面弹出的。所以科研直接在页面上定位到
步骤:
1,用户操作后,弹出页面弹框
2,直接定位弹框元素,进行操作
以下是例示代码:
port webdriver #引入库 2 3 4 #打开谷歌浏览器 5 driver=webdriver.Chrome() 6 #打开网页 7 driver.get("http://www.baidu.com") 8 #定位百度的登录元素,然后点击操作 9 driver.find_element_by_css_selector("#u1 > a.s-top-login-btn.c-btn.c-btn-primary.c-btn-mini.lb").click() 10 #弹框出现后,我们直接定位元素操作就好了 11 driver.find_element_by_css_selector("#TANGRAM__PSP_11__footerULoginBtn").click()