Selenium-python 中的弹窗处理

2021-02-20 06:28

阅读:758

标签: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


评论


亲,登录后才可以留言!