我有一个 org.openqa.selenium.InvalidElementStateException错误:元素状态无效:元素当前不可交互,可能无法操作。
我只是想找一个搜索框(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();
}
}
答案 0 :(得分:3)
硒中有clear()
和铬的报告问题。确保您的网络驱动程序已更新到最新版本,并尝试使用其他浏览器,例如 firefox 或 chrome 。