python-3.x Selenium驱动程序-无法关闭弹出窗口,未找到元素是主要问题

gudnpqoy  于 2022-12-05  发布在  Python
关注(0)|答案(1)|浏览(185)

使用selenium find element(使用xpath)方法关闭弹出窗口,但无法检测到它。time.sleep(10)driver.fin_element(By.XPATH,“XPATH”).close()
我也使用time.sleep和webdriver等待方法,但它不工作网站:www.multcloud.com
time.sleep(10)webdriver wait ec.元素可追踪的方法
另请尝试查找元素,但显示的是空列表。已尝试使用class_name、xpath、完整xpath、cs定位器和链接文本查找元素

mutmk8jj

mutmk8jj1#

尝试以下代码

driver.get("https://www.multcloud.com/")
sleep(4)
driver.switch_to.frame("layui-layer-iframe1")

You could use explicit wait in the place of sleep
sleep(3)
button = driver.find_element(By.XPATH,"//div[@onclick='if (!window.__cfRLUnblockHandlers) return false; closePopup()']")

button.click()

进口

from time import sleep
from selenium import webdriver
from selenium.webdriver.common.by import By

相关问题