如何使用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
,以便与按钮元素交互。这很有帮助,谢谢:)