理解错误
当 WebDriver 无法交互时会发生此错误使用键盘与元素。这可能是由于元素被隐藏、遮挡或无法聚焦。
错误原因
这样的元素或
解决方案
对于此特定问题(Facebook 注册)
由于 Facebook 登录页面中的 React Native 元素,需要动态定位器策略:
driver.findElement(By.xpath("//input[@name='firstname' and contains(@class,'inputtext')]")).sendKeys("testing it ");
更新为moz:webdriverClick
Firefox 功能 moz:webdriverClick 允许禁用符合 WebDriver 的交互性检查:
DesiredCapabilities dc = new DesiredCapabilities(); dc.setCapability("moz:webdriverClick", false); WebDriver driver = new FirefoxDriver(dc);
以上是为什么我的 WebDriver 抛出 ElementNotInteractableException?的详细内容。更多信息请关注PHP中文网其他相关文章!