簡體   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