【发布时间】:2019-05-03 00:37:28
【问题描述】:
在测试我的自动化代码期间,我遇到了一个糟糕的网页。
当我单击一个元素时,页面会显示新的浏览器窗口并发出警报。
在那之后,我什么都做不了,因为警报是无敌的。
我该怎么办?
我的环境如下:
- Python 3.6.7
- 硒 3.141.0
请试试这个。
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.kebhana.com/foreign/index.do')
el = driver.find_element_by_xpath('//*[@id="header"]/div[2]/div/div[2]/div/div/ul/li[21]/ul/li[2]/ul/li[4]/a')
driver.execute_script("arguments[0].click();",el)
然后,您可以看到一个带有警报的新浏览器窗口。
我找不到任何解决方案来消除该警报。
如果你有一些绝妙的方法来处理警报,请告诉我。
【问题讨论】:
标签: python selenium xpath css-selectors webdriverwait