这是我目前拥有的代码:
<div>
<ul class="nav nav-pills nav-stacked">
<li>
<li>
<li>
<li>
<li>
<section>
<span name="merchant">ABZ</span>
</section>
<section>
<span class="glyphicon glyphicon-pencil" name="edit"></span>
<span class="glyphicon glyphicon-remove" name="delete"></span>
</section>
</li>
<li>
<li>
<li>
<li>
</ul>
<div class="add-item bottom" name="new-merchant">
</div>
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法:
xpath=//span[contains(.,'ABZ')]/following-sibling::section/span[@name='edit']
xpath=//span[contains(.,'ABZ')]/following-sibling::span[1]
Run Code Online (Sandbox Code Playgroud)
我正在使用selenium,我想让它点击ABZ之后的编辑按钮span.
Ric*_*ard 27
这个xpath在我的Chrome中使用你的html:
//span[contains(text(), 'ABZ')]/../following-sibling::section/span[@name='edit']
Run Code Online (Sandbox Code Playgroud)
编辑
..升级的手段.在..从需要选择span到section.然后following-sibling找到匹配section后的父级.sectionspan
您的原始选择器匹配span,然后寻找following-sibling到span.
| 归档时间: |
|
| 查看次数: |
74294 次 |
| 最近记录: |