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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/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
包含多个contains语句的xpath无法正常运行_Xpath_Contains - Fatal编程技术网

包含多个contains语句的xpath无法正常运行

包含多个contains语句的xpath无法正常运行,xpath,contains,Xpath,Contains,我有如下html代码。我正在尝试使用selenium访问它。如果我做一个 //*[contains(text(),'Add OfficeContract (Portal)')] 它会找到几个(有更多的html出现的次数更多)。所以我想找到一个特定的实例,但是当我尝试 //*[contains(text(),'Add OfficeContract (Portal)') and contains(text(),'7121995')] 没有找到匹配项。简单的做 //*[contains(text(

我有如下html代码。我正在尝试使用selenium访问它。如果我做一个

//*[contains(text(),'Add OfficeContract (Portal)')]
它会找到几个(有更多的html出现的次数更多)。所以我想找到一个特定的实例,但是当我尝试

//*[contains(text(),'Add OfficeContract (Portal)') and contains(text(),'7121995')]
没有找到匹配项。简单的做

//*[contains(text(),'7121995')]
查找各种内容(html中充满了该字符串)

HTML代码

<tr class="pd" valign="top"><br>
<td> </td><br>
<td nowrap="">SQAAUTO</td><br>
<td nowrap="">01/30/2014 9:47:48 AM</td><br>
<td><br>
<b>Add OfficeContract (Portal)</b><br>
<br><br>
Office Id 7121995<br>
<br><br>
Contract ID added: "8976504"<br>
<br><br>
Term Date added: "12/31/9999"<br>
<br><br>
</td><br>
</tr>


SQAAUTO
2014年1月30日上午9:47:48

添加办公合同(门户)


办公室Id 7121995


添加合同ID:“8976504”


新增任期日期:“1999年12月31日”




我认为这里的问题是在同一个元素中找不到这两个字符串(基于您的示例)

要使上述xpath返回结果,您需要如下元素:

<b>Add OfficeContract (Portal) 7121995</b>
添加办公合同(门户)7121995