Xpath 请提供以下信息:
这个对象的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$
<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']
。从这里开始,我在上面写的只是一小步:)。