【发布时间】:2016-02-04 04:36:14
【问题描述】:
我正在尝试使用 selenium webdriver-java 单击嵌入在以下 HTML 代码中的“选择”按钮。为此,我正在尝试为“选择”按钮编写 XPath。
<div class="product eq-height" style="padding-bottom: 0px ! important; min-height: 329px;">
<h3 class="h4">BYOX Samsung S6 White</h3>
<input name="productModel" value="BYOX Samsung S6 White" type="hidden">
<div class="subtitle">
<span>Samsung</span>
</div>
<a class="select-device-button" href="javascript:void(0);">
<div class="item">
<img alt="" class="prod-img-lrg lazyloaded" data-src="https://vgeco-oat1.vodafone.com/images/Samsung_Galaxy_S6_White.jpg" src="https://vgeco-oat1.vodafone.com/images/Samsung_Galaxy_S6_White.jpg"> <noscript><img alt="" src="https://vgeco-oat1.vodafone.com/images/Samsung_Galaxy_S6_White.jpg"></noscript>
</div>
</a>
<div class="info">
<div class="inner">
<ul class="cost">
<li><b>Total cost</b></li>
<li class="price">£ 700.00</li>
</ul>
<ul class="cost">
<li><b>My cost</b></li>
<li class="price">£ 200.00</li>
</ul>
</div>
<div class="cta">
<a class="btn btn-sml select-device-button" href="javascript:void(0);">Select</a>
</div>
</div>
<div class="co-link-wrap txt-center"></div>
</div>
在上面的代码中获取 Select 按钮的 xpath 是什么。字段:BYOX Samsung S6 White 在每段代码中都可能不同。所以我需要一个通用代码来获取选择元素。我正在尝试根据字符串选择按钮:BYOX Samsung S6 White,并且网页上有许多不同的产品与相关的选择按钮可用。
【问题讨论】:
标签: java xpath selenium-webdriver