如何使用python Selenium关闭动态弹出窗口

如何使用python Selenium关闭动态弹出窗口,python,python-3.x,selenium,selenium-chromedriver,webdriverwait,Python,Python 3.x,Selenium,Selenium Chromedriver,Webdriverwait,我试图关闭这个弹出窗口,但我不能, 我尝试过使用find.element.by.xpath() 我想有各种各样的可能性, 尝试使用切换到_alert()。dismise(),但似乎没有任何帮助 非常感谢您的帮助, 谢谢 似乎不是警报。这只是网页上的另一个元素 诱导WebDriverWait()并等待元素可点击()并跟随css选择器 WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"di

我试图关闭这个弹出窗口,但我不能, 我尝试过使用
find.element.by.xpath()
我想有各种各样的可能性, 尝试使用
切换到_alert()。dismise()
,但似乎没有任何帮助 非常感谢您的帮助, 谢谢


似乎不是警报。这只是网页上的另一个元素

诱导
WebDriverWait
()并等待
元素可点击
()并跟随css选择器

WebDriverWait(driver,20).until(EC.element_to_be_clickable((By.CSS_SELECTOR,"div#dismiss-button"))).click()
您需要导入以下libarries

from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By

注意:如果出现超时错误,请检查元素是否在
iframe
下。如果是这样,您需要切换到
iframe
,以便与按钮元素交互。

这很有帮助,谢谢:)