html 中没有 id、xpath、classnmae、teg、link、cssselector、name 可用于 selenium 对象识别 java
Posted
技术标签:
【中文标题】html 中没有 id、xpath、classnmae、teg、link、cssselector、name 可用于 selenium 对象识别 java【英文标题】:No id, xpath, classnmae, teg, link, cssselector, name available in the html for selenium object identification java 【发布时间】:2019-02-25 02:33:13 【问题描述】:我正在尝试定位对象以定位网页上的元素,但我无法找到此类用于元素识别的对象。我需要验证网页上显示的“会员名称”列。
这是我的 html:
<tbody>
<tr class="gridheader">
<td nowrap="nowrap" style="border-right: 1px solid rgb(160, 160, 160); cursor: pointer;" onclick="javascript:__doPostBack('dgSearchResults$_ctl2$_ctl0','')" title="Click to Sort in Ascending order of Member Name ">
【问题讨论】:
【参考方案1】:如果你的表结构没有改变,你可以使用索引来获取第一个标签或类似的东西。
//tr[@class='gridheader']/td[1]
或
//tr[@class='gridheader']/td[position()=1]
或者,您可以使用诸如检查 TD 标签是否包含 nowrap 属性、具有宽度或在给定标签内具有给定文本的方法。
//td[@class='gridheader']/td[contains(@width,'143') and contains(@nowrap,'nowrap')]
【讨论】:
以上是关于html 中没有 id、xpath、classnmae、teg、link、cssselector、name 可用于 selenium 对象识别 java的主要内容,如果未能解决你的问题,请参考以下文章
无法通过 XPath 选择器为没有名称或 ID 的类型文本找到元素