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
Selenium 如果元素没有唯一标识符,如何查找相对Xpath_Selenium_Xpath_Automation - Fatal编程技术网

Selenium 如果元素没有唯一标识符,如何查找相对Xpath

Selenium 如果元素没有唯一标识符,如何查找相对Xpath,selenium,xpath,automation,Selenium,Xpath,Automation,请有人帮助我为以下内容编写相对Xpath: html/body/div[1]/table/tbody/tr/td[2]/table/tbody/tr[4]/td/table/tbody/tr/td[2]/table/tbody/tr[2]/td[1]/table[1]/tbody/tr[2]/td 由于它不包含任何唯一标识符,firepath提供了一个绝对Xpath,但我想使用相对Xpath 由于提供的html代码不包含任何类或id,因此您只需要使用下面提到的Xpath: html/body/

请有人帮助我为以下内容编写相对Xpath:

html/body/div[1]/table/tbody/tr/td[2]/table/tbody/tr[4]/td/table/tbody/tr/td[2]/table/tbody/tr[2]/td[1]/table[1]/tbody/tr[2]/td

由于它不包含任何唯一标识符,firepath提供了一个绝对Xpath,但我想使用相对Xpath

由于提供的html代码不包含任何类或id,因此您只需要使用下面提到的Xpath:

html/body/div[1]/table/tbody/tr[3]/td/table/tbody/tr[1]/td[2]/div/font/b
但如果在html中添加一些类或id,如下所示:

<html><body><div><table width="100%" cellspacing="0" cellpadding="0" border="0"> <tbody> <tr> <tr> <tr valign="top"> <td height="101"> <table width="270" cellspacing="0" cellpadding="2" border="0"> <tbody> <tr bgcolor="#CCCCCC"> <td width="80%"> <td width="20%"> <div id="price" align="right"> <font face="Arial, Helvetica, sans-serif, Verdana" size="2"> <b>$398</b> </font> </div> </td> </tr> <tr> <tr bgcolor="#CCCCCC"> <tr> <tr bgcolor="#CCCCCC"> </tbody> </table> </td> </tr> </tbody> </table></div></body></html>

请分享你的HTML代码。。我们无法在不了解HTML结构的情况下创建xpath。。使用HTML表复制元素及其父元素的HTML代码,总是很难做到与您的示例不同。但是,如果有一个
class
属性或者比简单地说
[1]
更独特的东西,那么至少像
div[1]
这样的东西通常可以省去。但是Shubham是对的,你需要先发布你的HTML,然后才有人可以帮助你。@Shubham Jain plese fin下面的HTML代码:$398我希望提供的HTML中元素的xpath不包含任何属性,如Class/Id/Title等。因此,很难使用相对路径。这可能会有帮助//table[2]/tbody/tr/td[2]//b@Sarabjit Singh谢谢
.//*[@id='price']/font/b