[英]Is there any way to click on "plain text" using selenium?
抱歉,如果之前回答過這個問題,我想在瀏覽器中使用 python 中的 Selenium Webdriver 單擊純文本區域
我正在使用的代碼是:
element_plainText = driver.find_elements(By.XPATH, '//*[contains(@class, "WgFkxc")]')
element_plainText.click()
但是,這將返回“ElementNotInteractableException”。 誰能幫我解決這個問題?
Selenium 在這里試圖提供幫助,告訴你為什么它不會點擊元素; ElementNotInteractableException
表示它認為您嘗試點擊的內容不可點擊。
這通常是因為:
有兩件事我會嘗試解決這個問題。 首先,行動。 Selenium 有一個動作 API 可以用來導致特定的 UI 事件發生。 我建議找到文本的坐標,然后讓 Selenium 單擊這些坐標,而不是告訴它單擊元素。 在此處閱讀有關 API 的更多信息。
其次,嘗試使用 Javascript 執行器用 Javascript 單擊它。 這通常可以為您提供與直接使用 Selenium 相同的結果,而不會那么“有幫助”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.