javascript - Protractor 无法访问其类共享其他元素的特定元素

标签 javascript node.js protractor aurelia e2e-testing

我正在尝试访问特定元素,但该元素名称已在同一页面中的其他元素中使用

这是html

<div class="details of buyer">
  <div class="field">
  <small>Balance</small>
  <div>5000</div>
  </div>
  <div class="field">
  <small>Lodgements</small>
  <div>108,000.00</div>
  </div>
  <div class="field">
  <small>Max Withdrawal</small>
  <div>107,561.00</div>
  </div>
  <div class="field">
  <small>Credits</small>
  <div>-</div>
  </div>
  <div class="field">
  <small>Interest Rate</small>
  <div>-</div>
  </div>
  <div class="field">
  <small>Net Gain</small>
  <div>-</div>
  </div>
  <div class="field">
  <small>Net Yield</small>
  <div>-</div>
  </div>
 </div>
我正在尝试从以下内容检索“107,561.00” <small>Max Withdrawal</small> <div>107,561.00</div>

我已经在页面对象文件中尝试过此操作,但它返回“索引超出范围”.... var checkBalance= element.all(by.css('div.field> small> div')).get(2);

感谢您的帮助

最佳答案

你应该通过以下方式获取它:

$$('div.field div').get(2);

关于javascript - Protractor 无法访问其类共享其他元素的特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44797131/

相关文章:

php - 将多个 javascript 数组传递到 PHP 页面

javascript - 这种创建对象的方式真的更好吗? (javascript)

javascript - ReactCompositeComponent.render() : A valid ReactComponent must be returned. 您可能返回了未定义的数组或其他一些无效对象

node.js - npm 错误! package.json npm 在当前目录中找不到 package.json 文件

node.js - Node Express 正则表达式检测无效字符

angularjs - 检查元素属性是否存在 - Protractor

angularjs - Protractor isPresent() 结果在/与 ng-if 中的元素

javascript - WebGL 2.0 GLSL 在使用 sampler3D 时遇到语法错误

javascript - Protractor 已弃用 getLocationAbsUr

javascript - 如何在 typescript 中创建具有函数和数据的对象?