当这些引号的文本时,如何通过xpath查找web元素?

时间:2016-01-29 21:08:02

标签: java selenium xpath cucumber

我显示了一个html:

|Character|Value|
|  comma  |  ,  |
|  dot    |  .  |
| quote   |  '  |
|doubQuote|  "  |

我在java中有一个方法,其中包含以下代码,以验证web元素是否包含简单引用' xpath默认是这样的: fields是一个数组,其中字符(; . ' ")

character = fields[i];
By.xpath("//div/span[contains(text(), '" + character + "')]");

当测试运行并使用简单引用时,xpath会将引用解释为关闭引号并且xpath不起作用。

我尝试在xpath中使用双引号,但在使用双引号字符

时会出现同样的问题

我找到的唯一解决方案是仅为"'字符创建条件,当要查找的字符是双引号时使用简单引号,反之,使用双引号时要查找的字符是单引号

还有另一个想法可以解决这个问题吗?

0 个答案:

没有答案