查找网站是否在弹出窗口中使用特定的HTML元素
我正在尝试检测网站弹出窗口是否包含特定的HTML元素。
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get('http://www.google.com/')
elements = driver.find_elements(By.TAG_NAME, "div")
time.sleep(10)
new_elements = driver.find_elements(By.TAG_NAME, "div")
if elements != new_elements:
print('Smth new')
else:
print('Nothing new')
问题在于,即使这个网站的弹出窗口也没有创建新的div元素,我也没有得到“新的”。
I'm trying to detect whether a website popup contains a specific HTML element.
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
driver.get('http://www.google.com/')
elements = driver.find_elements(By.TAG_NAME, "div")
time.sleep(10)
new_elements = driver.find_elements(By.TAG_NAME, "div")
if elements != new_elements:
print('Smth new')
else:
print('Nothing new')
The problem is that I do not get 'Smth New' even tho this website has a popup that creates new div elements.
Here is the popup screenshot
Could you please tell me what am i doing wrong?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论