Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
Object 嵌套对象的Xpath_Object_Xpath - Fatal编程技术网

Object 嵌套对象的Xpath

Object 嵌套对象的Xpath,object,xpath,Object,Xpath,我必须找出有文字记录的单选按钮。我有一个记录表,每页有20多条记录。现在,我需要选择与具有一些文本的记录相关联的单选按钮。唯一的问题是-单选按钮表和记录表不同。即 文本的Xpath是: html/body/div[6]/table/tbody/tr[8]/td/table/tbody/tr[2]/td[2]/div[2]/table/tbody/tr[4]/td[1] 同一记录单选按钮的Xpath为: html/body/div[6]/table/tbody/tr[8]/td/table/tb

我必须找出有文字记录的单选按钮。我有一个记录表,每页有20多条记录。现在,我需要选择与具有一些文本的记录相关联的单选按钮。唯一的问题是-单选按钮表和记录表不同。即 文本的Xpath是:

html/body/div[6]/table/tbody/tr[8]/td/table/tbody/tr[2]/td[2]/div[2]/table/tbody/tr[4]/td[1]
同一记录单选按钮的Xpath为:

html/body/div[6]/table/tbody/tr[8]/td/table/tbody/tr[2]/td[2]/div[2]/table/tbody/tr[4]/td[1]
我可以使用以下同级或继续同级选项转到表中的其他文本。但是,我不能移动到我的单选按钮所在的桌子上

下面的工作很好:单独进行

 //tr[2]/td[1]/div[2]/table/tbody/tr[4]/td/input[@name='objectId']


 //tr/td[2]/div[2]/table/tbody/tr[4]/td[contains(text(),'GBANKUS')]]    

请提供帮助。

您是否可以发布一个表示您的问题的最小输入html?我已经为这两个对象添加了工作xpath。我想把他们挤在一起。当我在firepath下单独使用xpath时,它会正确地定位对象。但对于单个对象,这种情况正在发生。我想要GBANKUS文本记录单选按钮,带有单路径。因此,我可以为我的自动化脚本参数化文本。您可以使用access-the-sibling with/previous-sibling::td[containstext,'GBANKUS']]我希望这能有所帮助!我试过了。但只有当我的收音机属于同一个元素条目时,它才能工作。例如:您在C:/A/B/C/D。因此,您为D中的每个孩子使用前面和后面的兄弟姐妹。现在的问题是,我的文本在D中,因为我的单选按钮在D:/A/B/C/D/E下。因此,我使用/到达根目录,然后再次使用/到达D:/A/B/C/D/E。但不知何故,它不起作用。