Selenium - 错误:元素不可交互

需要:使用 Selenium 更新 url 上的字段并单击按钮(下面是网页和 HTML 详细信息的屏幕截图)


问题:返回错误,如下所示


错误:


Exception in thread "main" org.openqa.selenium.ElementNotInteractableException: 

element not interactable


(Session info: chrome=78.0.3904.70)

研究:我参考了以下内容但无法修复它 - Link1 Link2

代码:根据其他链接中的建议添加了等待和睡眠,但仍然不起作用。


WebDriver driver = new ChromeDriver();

driver.get(url);

WebElement email = driver.findElement(By.xpath("//label[contains(text(),'User ID')]"));

WebElement password = driver.findElement(By.xpath("//label[contains(text(),'Password')]"));

new WebDriverWait(driver,20);

            try {

                Thread.sleep(10000);

            } catch (InterruptedException e) {

                e.printStackTrace();

            }

email.sendKeys("myemail@gmail.com");

HTML 和网页视图: 链接

希望所面临的问题是清楚的,等待指导。


慕桂英546537
浏览 156回答 1
1回答

慕娘9325324

请尝试以下任一 xpath//label[contains(text(),'User ID')]/following-sibling::input//input[@placeholder='User ID']你的 xpath 正在定位标签。你需要找到<input>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java