如何根据行量角器中的文本单击表中的链接
how to click link in a table based on the text in a row protractor
Angular JS - Protractor
我如何在行表中单击基于span文本'BG558'的选项菜单。有很多排。请有人帮我使用量角器
<tr class="ng-scope" ng-style="styleForDownLineActivities)" ng-class="ficGridAlert" bn-log-dom-creation="With" ng-repeat="baseLocationAndActivities in LocationAndActivities | baseLocationFilter:searchCriteria track by baseLocationAndActivities.baseNumber">
<td class="ng-binding" style="width : 30px"></td>
<td class="ng-binding" style="width : 30px">24</td>
<td style="width : 49px">
<tlr-station-c>
<span class="ng-binding ficSmartMenu" fic:circ7="baseLocationAndActivities.systemC" ng-class="ficSmartMenu" ng-show="editCriteria">BG558</span> <!-- Based on this text -->
<div class="ng-hide" ng-show="editCriteria">
</tlr-station-c>
</td>
<td style="width : 102px">
<td class="ng-binding" style="width : 30px">UT</td>
<td style="width : 30px">
<td style="width : 30px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 25px">
<td style="width : 75px">
<td style="width : 75px">
<td style="width : 75px">
<td align="center" style="width : 65px">
<span class="ficSmartMenu ng-scope" ng-if="(!baseEditableMode && !baseCEditMode && FSNNum < 0)">
Options <!-- I should able to click this element -->
</span>
</td>
我找到解决办法了。我使用了xpath
element(by.xpath("//span[contains(.,'BG558')]/following::span[contains(.,'Options')][1]").click();
相关文章:
- 将纯文本URL转换为可单击链接
- 阻止在单击链接后转到页面顶部
- 单击链接时停止运行javascript
- 单击链接时如何将引导程序转盘旋转到特定位置
- 通过单击链接(兄弟姐妹?)从无线电输入中获取id
- Jquery UI日期选择器没有'单击链接时不会再次显示
- javascript警报框中的可单击链接
- 停止触摸滚动还可以防止单击链接
- 单击链接时设置cookie
- 如何区分用户单击链接和在 UIWebView 中执行自动重定向的页面
- 使用 jQuery 单击链接时更改链接背景颜色
- 单击链接时添加另一个选项
- 禁用触摸设备上的单击链接未按预期工作
- 如何在单击链接后将局部变量发送到部分呈现
- 单击链接时折叠响应式导航
- 单击链接时取消“点击”JS
- 单击链接后显示加载程序
- 更改类后单击链接将不起作用
- 在PHP代码中单击链接javascript函数调用
- 如何在单击链接时为不同的输入字段提供不同的值