码迷,mamicode.com
首页 > 编程语言 > 详细

Selenium-python 中的弹窗处理

时间:2020-04-11 23:57:12      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:mis   操作   弹窗   selenium   python   primary   断言   element   driver   

在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容、确定、取消、在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理。

一、获取弹窗的内容

driver.find_element(By.XPATH,"//button[@type=‘submit‘][@class=‘btn btn-primary‘]").click()   #点击某按钮后显示弹窗
time.sleep(3)     #这里要一定做等待操作,因为等弹窗弹出后才能下一步操作,所有弹窗后操作均同此
alert=driver.switch_to.alert #创建弹窗对象
value=alert.text
print("弹窗的内容为:",value)   ##可对该内容做断言处理。

二、点击确定

alert=driver.switch_to.alert #创建弹窗对象

alert.accept()   #点击弹窗中的【确定】

三、点击取消

alert=driver.switch_to.alert #创建弹窗对象

alert.dismis()   #点击弹窗中的取消【】

四、双弹窗

alert=driver.switch_to.alert  #创建弹窗对象

driver.switch_to.alert.dismis()    #点击二次弹窗的取消

driver.switch_to.alert.accept()   #点击二次弹窗的确定

 

Selenium-python 中的弹窗处理

标签:mis   操作   弹窗   selenium   python   primary   断言   element   driver   

原文地址:https://www.cnblogs.com/123anqier-blog/p/12682962.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!