Selenium测试失败了java

时间:2018-02-07 11:16:01

标签: java selenium cucumber

我在Java中使用Selenium和黄瓜,并尝试这样做:

WebElement MyAccountLink = driver.findElement(By.className("btn-outlined-white_medium_block"));
MyAccountLink.click();

我收到了这个错误:

org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"class name","selector":"btn-outlined-white_medium_block"}

我该如何解决? 感谢。

1 个答案:

答案 0 :(得分:1)

使用'XPath'或'cssSelector'而不是'className',因为使用哪个定位器并不重要。你需要找到元素并对该元素进行自动化。

WebElement MyAccountLink = driver.findElement(By.xpath("right click on element and copy xpath and paste it here"));
MyAccountLink.click();

希望XPath在任何情况下都能正常工作。