javascript - 在 Protractor 中选择特定选项

标签 javascript angularjs protractor

我是一名刚出生的质量检查人员,我正在尝试编写一个 Protractor 脚本来从下拉列表中选择一个选项。我的下拉列表中有 2 个选项,我正在尝试从数字中选择它。

这是我正在使用的代码。

var selectDropdownbyNum = function ( element, optionNum ) {
    if (optionNum){
    var options = element.findElements(by.tagName('entity.company_id as entity.company_name for entity in entities'))   
      .then(function(options){
        options[1].click();
      });
    }
  };

页面加载时默认选择选项 2。我需要的是从下拉列表中选择选项 1。但是,我的代码并没有这样做。

这是选择选项的代码片段。

<select required="required" class="form-control empty ng-pristine ng-valid ng-not-empty ng-valid-required ng-touched" name="entity_id" ng-model="invoice.entity_id" ng-options="entity.company_id as entity.company_name for entity in entities" ng-required="true" ng-change="entitySelect(invoice.entity_id)">

  <option value="string:568f97841a4885e5de39900e" label="Option Global">Option Global</option>

  <option selected="selected" value="string:568f976a1a4885e5de39900d" label="Option Computer Studies">OptionComputer Studies</option>

</select>

提前致谢:)

最佳答案

var selectDropdownbyNum = function (dropDown, optionNumber) {

dropDown.click().then(function(){ element.all(by.tagName('entity.company_id 作为实体中实体的entity.company_name')).first().click(); }); };

关于javascript - 在 Protractor 中选择特定选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35859022/

相关文章:

javascript - 按钮选择和取消选择所有不起作用的复选框

javascript - 如何编写我的 Protractor 场景来断言 http 响应错误?

Protractor :将 webElement 转换为 elementFinder

javascript - 在 Angular2 中使用 d3.js

javascript - Windows Phone 8 Javascript Canvas 不在整个页面上

javascript - 如何通过 forEach 循环将 Map() 项渲染到 React jsx 中?

javascript - 图像 URL javascript 正则表达式以适应特殊 url

javascript - Kendo Treeview Angularjs 上的自定义按钮

javascript - Webkit 滞后于 Canvas 中的大图像

angular - 如何从 Protractor API 获取查询参数