首页 > 解决方案 > 我无法编写 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();

图片说明

标签: selenium-webdriverxpath

解决方案


错误说,它无法交互。当我们查看一次 UI 时,当我们将鼠标悬停在登录上时,按钮会启用(即颜色变为绿色)以单击。我的建议是使用 Actions 类使用您尝试过的相同 xpath 将鼠标移动到元素上,然后使用 Actions 类单击,例如:

new Actions(driver).moveToElement(By.xpath("//a//span[text()='Log In']")).click();

你可以试试这个方法。。


推荐阅读