[英]Python Selenium closing a pop-up window
我想关闭通过使用Selenium和Python在Amazon网站上打开的窗口。 我已经尝试过find_element_by_xpath
,但是它不起作用。 这是代码片段;
close_to_list = browser.get("/html/body/div[4]/div/div/div[2]/div[2]/div[2]/div[1]/div[2]/div/div/table/tbody/tr[2]")
我得到了“ X ”按钮的xpath,但是我想我需要将其关闭为switch_to_alert
,但是我是这个时代的新手,所以我无法正确地编写它。
这是图像视图; 在此处输入图片说明
您无需使用switch_to_alert()
和get()
即可关闭模式窗口。 只需尝试使用以下代码将其关闭:
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
WebDriverWait(browser, 10).until(EC.element_to_be_clickable((By.CSS_SELECTOR, 'button[aria-label="Close"]'))).click()
这使您可以等待按钮出现并单击按钮
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.