“元素无法通过键盘访问”表示有问题的元素是无法通过键盘访问。这意味着即使在表面层面上也缺乏物理交互。
此错误可能由多种因素引起,包括:
或
根据原因,可以使用各种解决方案:
对于涉及 React Native 元素的情况,建议使用动态定位器策略来克服 ID 变化。
使用 Facebook 的 React Native 元素,可以使用以下代码片段使用:
driver.findElement(By.xpath("//input[@name='firstname' and contains(@class,'inputtext')]")).sendKeys("testing it ");
Firefox 提供 moz:webdriverClick 功能来修改交互性检查。通过将其设置为 false,如果 WebDriver 一致性检查妨碍测试,则可以暂时禁用它们。
以上是为什么我的 Selenium 测试失败并显示'ElementNotInteractableException:键盘无法访问元素”?的详细内容。更多信息请关注PHP中文网其他相关文章!