gpt4 book ai didi

python - 无法点击元素 : ElementClickInterceptedException in Splinter/Selenium

转载 作者:行者123 更新时间:2023-12-04 00:58:03 31 4
gpt4 key购买 nike

我正在尝试抓取页面,但有时无法单击链接/按钮。

当网页加载时,“loadingWhiteBox”会先出现然后几秒钟后消失(但它会保留在HTML代码中)只要网站上出现框,我就无法点击链接和得到以下错误信息:

selenium.common.exceptions.ElementClickInterceptedException: Message: 
Element <span class="taLnk ulBlueLinks"> is not clickable at point
(318.3000030517578,661.7999877929688) because another element <div
class="loadingWhiteBox"> obscures it

有没有办法解决这个问题?我已经尝试过使用以下命令:
driver.is_element_present_by_css('div[class*="loadingWhiteBox"]')

但是即使元素不事件,它也存在。

最佳答案

您可以尝试以下两种方法来单击元素。

element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
driver.execute_script("arguments[0].click();", element)

element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()

希望这会奏效。

关于python - 无法点击元素 : ElementClickInterceptedException in Splinter/Selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48665001/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com