弹出框有两种:页面弹出框(可定位元素)、Windows弹出框(不能直接定位)
1.页面弹窗
from selenium import webdriver
handle = webdriver.Chrome()
handle.get("https://www.popup.com")
#定义将弹框
pop_id = "orange ui-button ui-corner-all ui-widget"
#查看到元素后
webdriverwait(driver,10).until(EC.visibility_of_element_located(By.ID,pop_id))
##点击
handle.find_element_by_id(pop_id).click()
time.sleep(5)
handle.quit()
2.Windows弹窗
from selenium import webdriver
handle = webdriver.Chrome()
handle.get('http://getalert.html')
#此时弹出来一个alert
#然后获取alert对话框
alter = b.switch_to.alert()
type(alter)#### return a class
alert.dismiss()
alert.accept()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。