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
Java 如何查找/选择以下web元素的xpath?_Java_Xpath_Selenium Webdriver_Webdriver - Fatal编程技术网

Java 如何查找/选择以下web元素的xpath?

Java 如何查找/选择以下web元素的xpath?,java,xpath,selenium-webdriver,webdriver,Java,Xpath,Selenium Webdriver,Webdriver,问题陈述:我一直面临选择以下web元素的问题。(实际上,这些是文本) HTML代码: <tr class="inputtextfields" bgcolor="#CDDBE9"> <td width="12%" height="25"> <div align="center">Firstname1234Lastname</div></td> <

问题陈述:我一直面临选择以下web元素的问题。(实际上,这些是文本)

HTML代码:

    <tr class="inputtextfields" bgcolor="#CDDBE9">
                <td width="12%" height="25">
                    <div align="center">Firstname1234Lastname</div></td> 
    <tr class="inputtextfields" bgcolor="#CDDBE9">     
    <td width="12%" height="25"> <div align="center">Firstname45671Lastname</div></td>

姓氏1234姓氏
名字45671名字
我在找什么?


我正在寻找使用
Java
语言通过Web驱动程序定位“Firstname1234Lastname”元素或文本。非常感谢你的帮助

您可以在下面的
XPath
中尝试查找所需的元素:

"(//tr[@class='inputtextfields']/td/div)[1]" // For "Firstname1234Lastname"


分享您的代码并指定您在代码中遇到的问题我正在使用绝对XPATH来选择元素,它工作得很好,但正如我们都知道的,我们应该使用“相对XPATH”或更好、更独特的东西。如果网页的结构发生变化,那么我的绝对xpath将无法工作。我正在寻找帮助来构建相对xpath。很难用提供的
HTML
sample来推荐好的选择器。你能分享更多的祖先吗?我已经更新了代码。现在我想选择“firstname 1234lastname”。我该怎么做?如果此答案解决了您的问题,请将其标记为已接受。谢谢
"(//tr[@class='inputtextfields']/td/div)[2]" // For "Firstname45671Lastname"