java - 使用 webdriver 查找元素时如何在 xpath 中使用撇号 (')?

标签 java selenium xpath

我需要在我的 xpath 表达式中使用撇号 ('),我需要使用它来使用 webdriver 查找元素

我需要使用下面的 Xpath 表达式

//input[@text="WE'd like to hear from you"]

在查找元素函数中使用上述表达式时,我将双引号替换为单引号

driver.findelements(By.xpath("//input[@text='WE'd like to hear from you']"))

最佳答案

使用 xpath 如下所示:

driver.findElements(By.xpath("//input[contains(@text,\"WE'd\")]"));

希望这对您有所帮助。

关于java - 使用 webdriver 查找元素时如何在 xpath 中使用撇号 (')?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37542773/

相关文章:

java - 将 Maven 项目 "YCSB"导入 Eclipse

java - 在已经运行的 selenium webdriver 上设置功能

python - 使用带有 Selenium 的 XPath 打开新选项卡并从该选项卡中获取内容时出错

c# - xPath 通过 XPathNavigator 对象而不是通过表达式求值来查找祖先

java - 如何使用 xpath 相对于通过 innerText 标识的另一个元素来定位一个元素

java - 线程中的异常 "AWT-EventQueue-0"java.lang.StringIndexOutOfBoundsException : String index out of range: 97

java - 从 MVC Controller 调用 REST API (Spring MVC)

javascript - 从 selenium 中的 javascript 读取变量

Java Swing JOptionPane 按钮选项

java - 单击每个元素并执行操作时出现问题