Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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选择某些tr标记_Java_Selenium_Xpath - Fatal编程技术网

仅为java中的xpath选择某些tr标记

仅为java中的xpath选择某些tr标记,java,selenium,xpath,Java,Selenium,Xpath,有些HTML代码如下所示: 地址 宾夕法尼亚大道1600号 椭圆形办公室 华盛顿特区22066 您将通过类似的方式获得它:tbody/tr[前面的兄弟姐妹::*]/td/div您将通过类似的方式获得它:tbody/tr[前面的兄弟姐妹::*]/td/div您可以使用以下xpath表达式: /TBODY/TR[position()>1] 它跳过第一个TR元素,只考虑后者 XPATH表达式:- /TBODY/TR[position()>1]/TD/DIV/text() 输出:-

有些HTML代码如下所示:


地址
宾夕法尼亚大道1600号
椭圆形办公室
华盛顿特区22066

您将通过类似的方式获得它:
tbody/tr[前面的兄弟姐妹::*]/td/div
您将通过类似的方式获得它:
tbody/tr[前面的兄弟姐妹::*]/td/div
您可以使用以下xpath表达式:

/TBODY/TR[position()>1]
它跳过第一个TR元素,只考虑后者

XPATH表达式:-

/TBODY/TR[position()>1]/TD/DIV/text()
输出:-

Text='1600 Pennsylvania Avenue'
Text='Oval Office'
Text='Washington, DC 22066'

您可以使用以下xpath表达式:

/TBODY/TR[position()>1]
它跳过第一个TR元素,只考虑后者

XPATH表达式:-

/TBODY/TR[position()>1]/TD/DIV/text()
输出:-

Text='1600 Pennsylvania Avenue'
Text='Oval Office'
Text='Washington, DC 22066'

我会在
TR
上使用一个谓词,该谓词包含“Address”文本,然后得到以下同级
TR

/TBODY/TR[TD/DIV='Address']/following-sibling::TR/TD/DIV

我会在
TR
上使用一个谓词,该谓词包含“Address”文本,然后得到以下同级
TR

/TBODY/TR[TD/DIV='Address']/following-sibling::TR/TD/DIV

这将是一个3号的列表,对吗?从列表中获取每个元素并获取文本?是的,显示的O/P仅适用于具有3个地址的列表,但XPATH表达式是通用的,适用于大小>3的列表,表达式中的唯一条件是跳过第一个元素。是的,text方法将为您提供特定节点的文本值,这是您感兴趣的。这将在大小为3的列表中,对吗?从列表中获取每个元素并获取文本?是的,显示的O/P仅适用于具有3个地址的列表,但XPATH表达式是通用的,适用于大小>3的列表,表达式中的唯一条件是跳过第一个元素。是的,text方法将为您提供特定节点的文本值,这是您感兴趣的。