Selenium WebDriverWait,但仍然“元素在点上不可单击”

2024-06-17 05:31:51 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码(br是webdriver,一切都导入得很好)。在

前3行工作正常,但是link1.click()仍然给我一个错误:

link = WebDriverWait(br, 30).until(EC.element_to_be_clickable((By.ID, "buttonNew Project")))
link.click()    
link1 = WebDriverWait(br, 30).until(EC.element_to_be_clickable((By.ID, "MP")))
link1.click()

即使它应该等到它可以点击的时候,我还是得到了一个错误:

^{pr2}$

Tags: to代码bridby错误linkelement
1条回答
网友
1楼 · 发布于 2024-06-17 05:31:51

Other element would receive the click: <div id="screenBlocker" st...

screenBlocker听起来像是一个,嗯,屏幕屏蔽。你有一个弹出/覆盖在你需要关闭的页面顶部,使其不可见。在

如果没有可见的“关闭”按钮,请按如下方式使其不可见:

blocker = driver.find_element_by_id("screenBlocker")
driver.execute_script("arguments[0].style = {display: 'none'};", blocker)

相关问题 更多 >