alert的处理方式
- 弹窗常用方法(需要先切换窗口 switch_to_alert())
- text:返回 alert中的文字信息。
- accept():表示接受
- dismiss():表示取消
- send_keys(keysToSend):发送文本至警告框
- keysToSend:将文本发送至警告框
driver.get("https://www.baidu.com")
title = driver.find_element_by_xpath('//*[@id="s-usersetting-top"]')
ActionChains(driver).move_to_element(title).perform()
driver.find_element_by_xpath('//*[@id="s-user-setting-menu"]/div/a[1]').click()
driver.find_element_by_xpath('//*[@id="se-setting-7"]/a[2]').click()
win = driver.switch_to_alert()
time.sleep(3)
win.accept()
- switch_to_alert()虽然还可以用,但看使用的时候上面有删除线,应该是已经废弃了
- 下面是另外一种方法
driver.find_element_by_xpath('//*[@id="s-user-setting-menu"]/div/a[1]').click()
driver.find_element_by_xpath('//*[@id="se-setting-7"]/a[2]').click()
time.sleep(1)
alter = driver.switch_to.alert
time.sleep(3)
alter.accept()