首頁 >Java >java教程 >如何解決Selenium的ElementNotInteractableException?

如何解決Selenium的ElementNotInteractableException?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-12-20 22:21:17276瀏覽

How to Resolve Selenium's ElementNotInteractableException?

解決 Selenium WebDriver 中的 ElementNotInteractableException

當網頁上的元素存在但無法與之互動時,會發生 ElementNotInteractableException。這可能是由多種原因引起的。

原因與解決方案:

  • 暫時覆蓋:

    • 暫時覆蓋:
    • 使用Web🎜>使用Web ExpectedConditions.invisibilityOfElement位於與元素互動之前等待疊加層消失。
    或者,使用 ExpectedConditions.elementToBeClickable 等待元素變得可點擊。
  • 永久Overlay:
    將WebDriver實例轉換為JavascriptExecutor並使用executeScript執行點擊操作:
    WebElement ele = driver.findElement(By.xpath("element_xpath"));
    JavascriptExecutor executor = (JavascriptExecutor)driver;
    executor.executeScript("arguments[0].click();", ele);

以上是如何解決Selenium的ElementNotInteractableException?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn