1. # -*-coding:utf-8一*-
2. # @Time:2021/1/14
3. # @Author: 大海
4.
5. from selenium import webdriver
6. from selenium.webdriver.common.action_chains import ActionChains
7. import time
8.
9. driver = webdriver.Chrome()
10. driver.implicitly_wait(10)
11. driver.maximize_window()
12.
13. driver.get('http://www.baidu.com')
14.
15. # 鼠标悬停至“设置”链接
16. link_list = driver.find_elements_by_xpath('//*[text()="设置"]')
17. ActionChains(driver).move_to_element(link_list[1]).perform()
18.
19. # 打开搜索设置
20. driver.find_element_by_link_text("搜索设置").click()
21.
22. # 保存设置
23. driver.find_element_by_xpath("//*[text()='保存设置']").click()
24. time.sleep(2)
25.
26. # 获取警告框文本
27. alert_text = driver.switch_to.alert.text
28. print(alert_text)
29. # 接受警告框, 相当于点击确定
30. driver.switch_to.alert.accept()
31.
32. # 关闭警告框, 相当于点击取消
33. # driver.switch_to.alert.dismiss()
34. time.sleep(2)
35.
36. driver.quit()