selenium-webdriver - 我无法编写 x 路径
问题描述
它在线程“main”中显示异常
org.openqa.selenium.ElementNotInteractableException:freecrm.com 的登录按钮的元素不可交互
System.setProperty("webdriver.chrome.driver", "C:\\chromedriver_2\\chromedriver2.exe");
WebDriver driver = new ChromeDriver();
driver.get("https://freecrm.com");
driver.findElement(By.xpath("//a//span[text()='Log In']")).click();
解决方案
错误说,它无法交互。当我们查看一次 UI 时,当我们将鼠标悬停在登录上时,按钮会启用(即颜色变为绿色)以单击。我的建议是使用 Actions 类使用您尝试过的相同 xpath 将鼠标移动到元素上,然后使用 Actions 类单击,例如:
new Actions(driver).moveToElement(By.xpath("//a//span[text()='Log In']")).click();
你可以试试这个方法。。
推荐阅读
- angular - 订阅 Observable 并获取特定类型的事件
- elasticsearch - 具有多个术语查询的 Elasticsearch nester_filter
- jpa - 是否有可能检查一个实体的多个列是否包含 JPA 中的一个搜索键
- python - cython中不同字符串的相同内存地址
- node.js - Docker MACVLAN 端口未正确映射
- eclipse - 如何更改具有显着偏差的分支?
- javascript - 高效地使用 map 函数渲染许多 React 组件
- intellij-idea - 如何为 IntelliJ 制作简单的计算器语法高亮显示?
- python - for循环根据“n”围绕“x”创建一个列表
- ios - 如果表行中的某些值被更新,如何切换到另一个视图控制器?