java - Selenium webdriver 找不到我的按钮

标签 java selenium xpath

这是我的按钮链接:

<a class="button" href="#" onclick="ajaxtoelement('include/system.php?mode=begin&amp;location='+getSelectedValue('location')+'&amp;terminallane='+getSelectedValue('terminallane')+'','keyboard')</a>"

我试过

driver.findElement(By.xpath("//a[@class='ajaxtoelement('include/system.php?mode=begin&amp;location='+getSelectedValue('location')+'&amp;terminallane='+getSelectedValue('terminallane')]"));

为什么 selenium 仍然找不到我指定的按钮?

最佳答案

它应该通过 onclick 而不是 class 访问,一种简单的方法是,

driver.findElement(By.xpath("//a[contains(@onclick, 'onClickValue')]");

关于java - Selenium webdriver 找不到我的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31739147/

相关文章:

javascript - xpath 评估多个元素值

xml - TSQL XML 将节点值转换为 int

java - 从 FTP 服务器读取文件,但 InputStream 始终为空

Java——关闭扫描器和资源泄漏

java - 如何解决与 java 安装相关的问题

java - Maven 运行 testNG 套件两次

python xlxml xpath表达式匹配属性中的子字符串

java - 如何处理DB mysql中的特殊字符

java - 使用 .bat 文件执行 jar 文件

firefox - 如何使用 Selenium 抑制 Firefox 中的 "checking compatibility of add-ons"对话框?