我正在尝试单击链接。但它显示元素未找到消息。这是我的 HTML 代码:
<a id="expTo" class="formblue_link padRight10
exportLinkActive" style="display: block; margin-left: -50px; margin-bottom: -20px;" href="javascript:;"> Export To</a>
我的代码是:
`driver.findElement(By.linkText("Export To")).click();`
最佳答案
建议不要尝试通过按钮或项目文本查找元素。当页面仍处于开发阶段时,这可以很容易地更改,因此我建议使用按id
点击而不是按文本
driver.findElement(By.id("expTo")).click();
还有一种通过 css 点击的替代方法,例如:
driver.findElement(By.cssSelector(".css-class-name"));
可以找到所有其他选择器 here
关于javascript - 无法单击 selenium webdriver 中的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39208588/