【发布时间】:2018-03-20 02:30:52
【问题描述】:
这个问题对某些人来说可能很容易。 我想根据链接中的 href 值和文本单击链接。以下是我用来搜索链接中文本的内容。
var elementselected = this.coinDataTable.element(by.css('a[href*='+CoinLink+']'));
我尝试了下面的代码,但它不起作用。有人可以建议正确的用法吗?
var elementselected = this.coinDataTable.element(by.css('a[href*="'+CoinLink+'"][text='CoinText'));
或
var elementselected = this.coinDataTable.element(by.css('a[href*='+CoinLink+']')).element(by.linkText('CoinText'));
或
var elementselected = this.coinDataTable.element(by.linkText('CoinText')).element(by.css('a[href*='+CoinLink+']'));
此链接位于表格内。下面是整行的 HTML。此行有 2 个链接。我想选择第二个有 CoinText 的。
<tr>
<td><a href="CoinLink"><img border="0" src="../../../images/pc_cdlibrary_side_icon_img_lighterbg.gif"></a></td>
<td>1C</td>
<td>MS</td>
<td><a href="CoinLink">CoinText</a></td>
<td>$15</td>
<td>S-12 </td>
<td>B-21</td>
</tr>
【问题讨论】:
-
为提到的链接提供
HTML代码 -
@Andersson 添加了 HTML
-
@alecxe 这篇文章有什么见解吗?
标签: selenium protractor