繁体   English   中英

Python Selenium关闭弹出窗口

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM