我是硒的新手,我需要获得价值1000英镑的内部
td class='ng-ngclass' /td
我需要从
中找到文本'Wrapper1'
th class="ng-ngclass" colspan="3" - Wrapper1 - /th
我应该在'Wrapper1'
中传递以下常量
%s
我尝试了下面的一个
FirePath中的private static final String WRAPPER_VALUE = "//th[@class='ng-ngclass'
以及contains(text(), %s)]
和//td[@class='ng-ngclass']"
,但它在firefox控制台中返回1个数字:NaN
。这究竟是什么意思?
请帮帮我。任何帮助将不胜感激。
<div id="summaryEncash" class="body scroll-body" ng-class=" {clsOnlyAdPlan: hasOverview === false}">
<!-- ngRepeat: asset in assetTypes -->
<table class="data-stripe ng-scope" ng-repeat="asset in assetTypes" analytics="homePortfolioTap" ng-click="showAssetDetail(0)" cellspacing="0" cellpadding="0">
<tbody>
<tr ng-show="isCurrentValue">
<th class="ng-ngclass" colspan="3">Wrapper1</th>
</tr>
<tr class="summary-value" ng-show="isCurrentValue">
<td class="ng-ngclass">£1000</td>
<td/>
<td class="arrow">
<i class="next next-arrow"/>
</td>
</tr>
答案 0 :(得分:1)
Xpath表达式//td[@class='ng-ngclass']
返回td
元素及其文本节点。
Xpath表达式//td[@class='ng-ngclass']/text()
应返回td
元素的文本值。所以字符串£1000
。然后你必须解析它以得到一个数字。