javascript - 如何通过匹配文本来选择下拉选项?

标签 javascript testing selenium protractor end-to-end

我想通过匹配选项文本来选择下拉选项。

HTML代码:

<li title="Add Page" class="dropdown-header ng-scope" data-ng-if="selectedPage">Add Page</li> 
<li title="Add page before the current page" data-ng-if="selectedPage" class="ng-scope">
<a data-ng-click="addPage(selectedPage, 'before')">Before Selected</a>   </li>
<li title="Add page after the current page" data-ng-if="selectedPage" class="ng-scope">
<a data-ng-click="addPage(selectedPage, 'after')">After Selected</a></li>

最佳答案

您可以使用 by.xpath() 并检查 a 元素的文本:

element(by.xpath('//li/a[. = "Before Selected"]')).click();

或者,通过链接文本:

element(by.linkText("Before Selected")).click();

关于javascript - 如何通过匹配文本来选择下拉选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28855004/

相关文章:

javascript - jquery 检测何时到达文本区域中文本的末尾

java - 出现异常 : Unable to locate element

java - 如何在创建 RemoteWebDriver 时声明两个节点?

javascript - 使用ajax重新执行php循环

javascript - 转到 Javascript 中的随机页面

javascript - 像在 php foreach 中一样在 vue js 中循环以获取 html 表

iOS App Alpha 和 Beta 测试,超过 100 名测试人员

Java 测试 : Massively generate mock objects by running your code

angularjs - angularjs 应用程序可以用 selenium 实现自动化吗?如果是,我们为什么要使用 Protractor ?

java - 每小时自动运行一个jar文件