Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/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
Xpath 请提供以下信息:_Xpath_Uniqueidentifier - Fatal编程技术网

Xpath 请提供以下信息:

Xpath 请提供以下信息:,xpath,uniqueidentifier,Xpath,Uniqueidentifier,这个对象的xpath应该是什么 <td id="searchButtonCol"> <input id="ctl00_m_EmployeeDirectoryEmployee Directory_ctl00_btnSearch" type="submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$

这个对象的xpath应该是什么

<td id="searchButtonCol">
    <input id="ctl00_m_EmployeeDirectoryEmployee Directory_ctl00_btnSearch"
           type="submit"
           onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$m$EmployeeDirectoryEmployee Directory$ctl00$btnSearch", "", true, "", "", false, false))"
           value="Search"
           name="ctl00$m$EmployeeDirectoryEmployee Directory$ctl00$btnSearch">
</td>

看看XPath 1.0文档

对于
元素,请执行以下操作

id('searchButtonCol')
id('ctl00_m_EmployeeDirectoryEmployee Directory_ctl00_btnSearch')
对于
元素,请执行以下操作

id('searchButtonCol')
id('ctl00_m_EmployeeDirectoryEmployee Directory_ctl00_btnSearch')

当然,我就是这么做的。不过,在发布问题之前,尝试用谷歌搜索这个问题不是更好吗?每个XPath教程都将在5分钟内教会您如何定位元素。此外,每个现代浏览器中的开发工具都有一个“复制XPath”选项,这样您就不必再关心了。您的意思是://td[@id='searchButtonCol'][@id='ctl00\u m_employeedirectoryempployee Directory\u ctl00\u btnSearch']?如果我错了,请纠正我。@rjt我写的是一个完整的XPath表达式,您可以使用它来查找元素。你写的几乎是正确的。不过,您需要将其更改为
//td[@id='searchButtonCol']/*[@id='ctl00\u m_employeedirector\u ctl00\u btnSearch']
才能完全正常。由于
id
属性必须是唯一的,因此可以安全地将其简化为
/*[@id='ctl00\u m_employeedirectoryempployee Directory\u ctl00\u btnSearch']
。从这里开始,我在上面写的只是一小步:)。