这是我的HTML:
@Then("....")
public void i_should_receive(String result) throws Throwable {
List<String> items = Arrays.asList(str.split("\\s*,\\s*"));
}
我在Selenium中有这个,可以用div识别输入:
<div class="_15u9 _6a _6b">
<div class="uiPopover _6a _6b">
<a class="_p _55pi _5vto _55_p _2agf _4jy0 _4jy3 _517h _51sy _42ft" href="#" style="max-width: 200px;" role="button">
<span></span>
</a>
</div>
<input type="hidden" name="audience_page" value="432218040132603" style="background-color: rgb(255, 255, 255);">
</div>
但是我想点击子div中的链接。我放了一下:
<tr>
<td>click</td>
<td>//div/descendant::input[@name='audience_page']</td>
<td></td>
</tr>
有人能够对此有所了解吗?我更喜欢不使用id或css类。谢谢。
I looked at this post but I didn't think it quite answered the question...
答案 0 :(得分:1)
您可以尝试这种方式:
//div[input/@name='audience_page']/div/a
基本上,XPath将通过检查子元素div
的{{1}}属性来找到外部name
。然后从这样的input
,XPath返回div
元素。