Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Xpath或语法_Java_Selenium_Xpath - Fatal编程技术网

Java Xpath或语法

Java Xpath或语法,java,selenium,xpath,Java,Selenium,Xpath,我的html页面xpath如下所示: //div[@id='contenttext']/form/table/tbody/tr[11]/td[position()=1或position()=2] 现在我检查一个字符串,它实际上在表的第二列中。i、 e.td[2]。它还可以位于td[1]。因此,对于这两种情况,我需要评估为真。 但是OR条件以及position()函数不知何故不起作用。 您能建议检查表列两个位置的字符串吗 提前感谢我需要检查的是一个字符串,上面写着“State”,我希望这个人可能是

我的html页面xpath如下所示:
//div[@id='contenttext']/form/table/tbody/tr[11]/td[position()=1或position()=2]

现在我检查一个字符串,它实际上在表的第二列中。i、 e.
td[2]
。它还可以位于
td[1]
。因此,对于这两种情况,我需要评估为真。 但是OR条件以及
position()
函数不知何故不起作用。 您能建议检查表列两个位置的字符串吗


提前感谢

我需要检查的是一个字符串,上面写着“State”,我希望这个人可能是用
td[1]
td[2]
写的,这两者都应该是正确的解决方案。

奇怪。您是否尝试过
[position(),那么,您想要两个列值还是只想要其中一个?假设我们讨论的是webdriver,查询要列出的所有td元素并应用一些java代码来进行区分可能更容易。
td[包含(,'your text')和position()看起来您指定的雇佣者可能无法识别。您可以尝试类似这样的操作吗//div[@id='contenttext']//tr[11]/td[position()=1或position()=2]希望可以。祝您编码愉快。