【发布时间】:2020-09-21 10:55:42
【问题描述】:
我正在尝试使用 Selenium 自动化测试,并且我想使用 xpath 来单击一个按钮。这就是我正在做的:
WebElement LogInButton = driver.findElement(By.xpath("/login"));
LogInButton.click();
但我收到一条错误消息:
Exception in thread "main" org.openqa.selenium.NoSuchElementException: no such element: Unable to locate element: {"method":"xpath","selector":"/login"}
关于该按钮,我掌握的唯一信息是:
<a href="/login">Login</a>
以及它重定向到的 URL。 我究竟做错了什么?引用此按钮的正确方法是什么?任何帮助请告诉我。谢谢
【问题讨论】:
-
您的 xpath 正在寻找标签“
”。您要指定文本或 href。试试 By.linkText("Login")
标签: java selenium xpath css-selectors linktext