Selenium-python 中的弹窗处理
2021-02-20 06:28
标签:mis 操作 弹窗 selenium python primary 断言 element driver 在Selenium-python 中,有时候需要对弹窗进行处理,比如获取弹窗上的内容、确定、取消、在弹窗上输入内容后点击确定-再次点出弹窗,需要专门的处理。 一、获取弹窗的内容 driver.find_element(By.XPATH,"//button[@type=‘submit‘][@class=‘btn btn-primary‘]").click() #点击某按钮后显示弹窗 二、点击确定 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
time.sleep(3) #这里要一定做等待操作,因为等弹窗弹出后才能下一步操作,所有弹窗后操作均同此
alert=driver.switch_to.alert #创建弹窗对象
value=alert.text
print("弹窗的内容为:",value) ##可对该内容做断言处理。