【发布时间】:2013-12-28 05:51:50
【问题描述】:
此页面上的某些属性值,例如 href 和 id 值,是由带有标识值标记的脚本生成的。为了生成元素 id 标记的值以单击它,我需要它引用的项目的标识符。这是一个项目列表,我只能通过元素中的文本名称来描述它们。然后我需要转到 href 元素列出了 id 值的父级。 html 看起来像这样:
<a class="item" href="#/subscription/90cefc7a42c2c3240142d973496d1287">
<div class="col-xs-3 col-lg-2 item-list-image text-left">
<stuff>
</div>
<div class="col-xs-7 col-lg-4">
<h4>
<strong class="ng-binding">Smoke Sequential</strong>
</h4>
<i class="icon-monitor"></i>
<span class="ng-scope" translate-values="{"status":"Active"}" translate="subscription.currentStatus">Active Subscription</span>
</div>
<div class="col-xs-4 visible-lg">
<stuff>
</div>
</a>
我认为解决方案是 findElement(By.XPath(something)) 或者 cssSelector,但我不知道是否可以拯救我的灵魂。任何想法将不胜感激。
【问题讨论】:
-
我不太明白您想要提取的内容以及作为您发布的示例 HTML 的输入数据的内容。你能解释一下你想从样本中得到什么吗?
标签: selenium xpath css-selectors