Java Selenium InvalidElementStateException 错误
Posted
技术标签:
【中文标题】Java Selenium InvalidElementStateException 错误【英文标题】:Java Selenium InvalidElementStateException Error 【发布时间】:2018-05-26 16:36:48 【问题描述】:我有一个错误 org.openqa.selenium.InvalidElementStateException: invalid element state: Element 当前不可交互,可能无法操作。
我只是想找到一个搜索框 (idNEXT_SCRN)。此脚本在本地运行时从未发生过。只有在我将此自动化脚本与 Jenkins(Maven + Cucumber + Jenkins)集成后。以前有人有这个问题吗?非常感谢。
代码如下:
public void navToScr(WebDriver driver, String scr)
driver.manage().timeouts().implicitlyWait(20, TimeUnit.SECONDS);
try
driver.findElement(By.id("idNEXT_SCRN")).clear();
driver.findElement(By.id("idNEXT_SCRN")).sendKeys(scr);
catch (ElementNotFoundException e)
e.printStackTrace();
try
driver.findElement(By.id("idGO_IND_1")).click();
catch (ElementNotFoundException e)
e.printStackTrace();
【问题讨论】:
Selenium WebDriver throws "Exception in thread "main" org.openqa.selenium.ElementNotInteractableException: Element is not visible" error的可能重复 【参考方案1】:据报道,clear()
和 chrome in selenium 存在一些问题。确保您的网络驱动程序已更新到最新版本,并尝试使用不同的浏览器,例如 firefox 或 chrome。
【讨论】:
谢谢@Deadron。所以我对代码无能为力吗?我将尝试更新 webdriver。再次感谢。以上是关于Java Selenium InvalidElementStateException 错误的主要内容,如果未能解决你的问题,请参考以下文章
使用 Java 的 Selenium WebDriver (Selenium 2) 中 selenium.refresh() 的等效代码