使用量角器在列表中选择第二个锚元素
Selecting second anchor element within lists using protractor
我有一个锚标记列表,必须测试单击列表中的第二个标签。
<ul id="shortcuts">
<li><a ui-sref="app.journeyExplorer" href="#/journey-explorer/"><span class="ng-binding">1</span></a></li>
<li><a ui-sref="app.userGroupManager" href="#/user-group-manager"><span class="ng-binding">2</span></a></li>
</ul>
经过大量的调查和测试得出结论,正确的陈述应该是:
element(By.id('shortcuts')).element(By.tagName('a')).get(1).click();
但是它显示未定义。如果我使用get(),它不会工作。如果没有get,它点击列表中的第一个锚标记并发出警告:'找到多个锚标记,在这种情况下,第一个锚标记被选中'
有人能帮我一下吗?谢谢。您可能想尝试下面的选择器(注意all()
而不是第二个element()
来匹配所有锚(以便.get()
接下来是有意义的)。
element(By.id('shortcuts')).all(By.tagName('a')).get(1).click();
或通过。css
element(By.css('#shortcuts a:nth-child(1)').click();
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 为什么不'在JQuery中找到第二个css选择器的工作
- 时间选择器:如何通过更改第一个值来更改第二个值
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 如果未选择第一个下拉列表,则禁用第二个下拉列表
- 使用javascript和html选择第二个选项后发出警报
- KnockoutJS-根据第一个组合框中选择的值填充第二个组合框
- 如何使用 JavaScript 从单元格中选择第二个输入框
- 如何更改基于第一个下拉选择的第二个下拉值
- 根据另一个下拉菜单中的选择更改第二个下拉菜单的值
- JQuery:如果存在具有相同 ID 的元素,则选择第二个元素
- HIghcharts,在 Point.select 事件中选择第二个点
- 选择第二个元素子java-script
- 在第一个下拉选项上选择第二个或第三个下拉列表
- 如何在表中选择第二个元素
- 使用js子字符串选择第二个字符串点
- 如何在提交表单时选择第二个选项卡
- 使用量角器在列表中选择第二个锚元素
- 第一个下拉菜单选择第二个和第三个下拉菜单
- 如果我选择第二个下拉框,如何获取第一个下拉框值