我在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"}
我该如何解决? 感谢。
答案 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在任何情况下都能正常工作。