【发布时间】:2016-06-09 05:46:45
【问题描述】:
我有两个 div。要求是我需要单击上传按钮。我需要通过检查按钮文本 Upload 来找到第一个 div 和第二个 div 的 xpath,然后我需要单击它。那么如何找到div的xpath并点击它。是否有同样可用的 CSSselector?
<div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2">
<button class="btn btn-primary" type="submit">
<i class="fa fa-upload"/>
Upload
</button>
<a href="SomeLinkHere">
<button class="btn" type="button">Cancel</button>
</a>
</div>
<div class="col-sm-9 col-sm-offset-3 col-lg-10 col-lg-offset-2">
<button class="btn btn-primary" type="submit">
<i class="fa fa-upload"/>
Upload
</button>
<a href="SomeLinkHere">
<button class="btn" type="button">Cancel</button>
</a>
</div>
【问题讨论】:
-
抱歉试试这个 //i[contains(text(),'Upload')]
-
@sameerjoshi 这不起作用,因为“上传”在
-
@Melvin Richard 在上面用按钮替换标签 i 并尝试如果它不起作用然后试试这个 //button[@type,'submit'].click();希望它有效
标签: xpath selenium-webdriver css-selectors