常用元素操作api之定位常见alert框操作(七)

# alert:确认
# /confirm:确认,取消
# /prommpt:确认,取消,输入数据 处理
#text:获取对话框的文本
#accept:点击确认按钮
# dismiss:取消按钮
#sendkeys:向prompt输入文字
driver=webdriver.Chrome()
driver=webdriver.Firefox()
driver.get('file:///E:/%E6%A1%8C%E9%9D%A2/
selenium%E5%85%83%E7%B4%A0%E6%93%8D%E4%BD%9C%E7%BB%83%E4%B9%A0%E4%BE%8B%E5%AD%90/selenium%E6%BC%94%E7%A4%BA%E4%BE%8B%E5%AD%90/
alert.html')
driver.implicitly_wait(30)
driver.find_element_by_id('alert').click()
text = driver.switch_to.alert.text
print(text)
time.sleep(2)
driver.switch_to.alert.accept()
time.sleep(2)

driver.find_element_by_id('confirm').click()
time.sleep(2)
alert_el = driver.switch_to.alert
alert_el.dismiss()

driver.find_element_by_id('prompt').click()
time.sleep(2)
#注意一下:chrom浏览器输入了,但是看不到,可以换一个火狐试试
driver.switch_to.alert.send_keys('测试开发')
driver.switch_to.alert.accept()
原文地址:https://www.cnblogs.com/tingting-yang/p/13335829.html