Java Xpath或语法
我的html页面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”,我希望这个人可能是
//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]希望可以。祝您编码愉快。