繁体   English   中英

Python 中的 Selenium:ElementNotInteractableException:消息:元素不可交互

[英]Selenium in Python: ElementNotInteractableException: Message: element not interactable

我知道有很多关于这个例外的帖子,我已经阅读了很多帖子并尝试了他们的建议,但它们似乎不起作用。 也许你们可以看到我做错了什么。 我正在尝试抓取此页面: https://www.kichink.com/stores/barshop特别是单击绿色“SEGUIR”按钮旁边的“i”按钮时出现的小弹出窗口内的信息。 该按钮的 HTML 是这样的:

<button id="about" class="btn btn-default btn-info-store" data-toggle="popover" data-original-title="" title=""></button>

我已经尝试了很多方法来单击它,但我只是不断收到元素不可交互的异常。 我最后一次尝试是:

element_boton = wd.find_element_by_class_name("btn.btn-default.btn-info-store")
element_boton.click()

该按钮似乎已正确找到,但我无法单击它。

有什么建议么?

好吧,我不知道为什么(所以也许有人可以解释一下)但是在使用完整的 xpath 之后(由于某种原因,甚至相对的 xpath 都不起作用,它必须是完整的)搜索按钮,它才开始工作,我能够点击它。

element_boton = wd.find_element_by_xpath('/html/body/div[1]/div[3]/div/header/div/nav[2]/div/div['
                                                         '2]/div/ul[2]/li[1]/button')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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