如何在PROTRACTOR中获取元素的索引

保洛塔西奥

这是我的第一个问题,我一直在尝试使用Protractor进行端到端测试。我需要从这组代码中获取第一个元素。如您所见,这3个元素具有相同的类和相同的子类。所以我想通过使用索引来获取它。

    <div class="col-md-4">
          <div class="form-group">
            <label>Número</label>
            <input class="form-control ng-valid ng-touched ng-dirty" type="number">
          </div>
        </div>
<div class="form-group">
        <label>Inicio Vigência</label>
        <input class="form-control ng-untouched ng-pristine ng-valid" placeholder="dd/MM/yyyy" type="date" value="">
      </div>
<div class="form-group">
        <label>Fim Vigência</label>
        <input class="form-control ng-untouched ng-pristine ng-valid" placeholder="dd/MM/yyyy" type="date" value="">
      </div>

我正在尝试:

var numero = element.all(by.className('form-group')).get(2).all(by.tagName('input'));
        numero.sendKeys(aux2);

但这不起作用。量角器没有在输入中发送键。

ec

好吧,如果您需要第一个元素,只需使用.first()代替.get(2)

var numero = element.all(by.className('form-group')).first().all(by.tagName('input'));
numero.sendKeys(aux2);

请注意,您可以使用CSS选择器和first-of-type伪类一次性定位所需的输入元素

var numero = $(".form-group:first-of-type input");
numero.sendKeys(aux2);

或者,通过nth-of-type()

var numero = $(".form-group:nth-of-type(1) input");
numero.sendKeys(aux2);

$这里是一个方便的捷径element(by.css())


解决此问题的另一种方法是不依赖表单组索引(实际上听起来很脆弱-假设UI会发生变化,并且表单控件将简单地重新排列),而是input根据其标签定位元素:

var numero = element(by.xpath("//label[. = 'Número']/following-sibling::input"));
numero.sendKeys(aux2);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在PROTRACTOR中获取元素的索引

来自分类Dev

如何在phpquery中获取元素的索引

来自分类Dev

如何在Protractor.NET中获取隐藏元素的值?

来自分类Dev

如何在Spark RDD(Java)中按索引获取元素

来自分类Dev

如何在Swift中获取NSMutableArray中元素的索引?

来自分类Dev

如何在ExtJS中通过索引获取元素

来自分类Dev

如何在JQuery中按父获取元素索引

来自分类Dev

如何在Rust中的for循环中获取当前元素的索引?

来自分类Dev

如何在PLinq ForAll获取元素索引

来自分类Dev

如何在Scala中基于元素索引获取列表中的一组元素?

来自分类Dev

如何在包装元素中获取具有类名的当前元素的索引

来自分类Dev

如何从body标签中获取元素的索引?

来自分类Dev

如何在csv中获取其条目与文本文件中的条目匹配的元素的索引

来自分类Dev

如何在嵌套数组中查找元素并获取其子数组索引

来自分类Dev

如何在Mongodb的旧版本中获取数组元素的索引?

来自分类Dev

当用数组填充列表时,如何在SwiftUI中获取列表中元素的索引?

来自分类Dev

如何在UInt Vec中获取最大元素的索引,凿子

来自分类Dev

如何在Mapkit中获取注释索引?

来自分类Dev

如何在列表中获取 GameObject 索引?

来自分类Dev

错误:如何通过元素的位置索引从列表中获取元素?

来自分类常见问题

如何在for循环中获取lil_matrix元素的索引?

来自分类Dev

如何在循环中获取数组元素的索引?

来自分类Dev

如何在for循环中获取lil_matrix元素的索引?

来自分类Dev

如何在datagridView中获取行索引和列索引

来自分类Dev

如何在Elasticsearch中从索引获取索引ID

来自分类Dev

我如何在jQuery中明智地获取身体索引中的第一个元素

来自分类Dev

如何在HTML元素中获取href?

来自分类Dev

如何在FlowDocument中获取元素/对象?

来自分类Dev

如何在功能元素中获取值

Related 相关文章

  1. 1

    如何在PROTRACTOR中获取元素的索引

  2. 2

    如何在phpquery中获取元素的索引

  3. 3

    如何在Protractor.NET中获取隐藏元素的值?

  4. 4

    如何在Spark RDD(Java)中按索引获取元素

  5. 5

    如何在Swift中获取NSMutableArray中元素的索引?

  6. 6

    如何在ExtJS中通过索引获取元素

  7. 7

    如何在JQuery中按父获取元素索引

  8. 8

    如何在Rust中的for循环中获取当前元素的索引?

  9. 9

    如何在PLinq ForAll获取元素索引

  10. 10

    如何在Scala中基于元素索引获取列表中的一组元素?

  11. 11

    如何在包装元素中获取具有类名的当前元素的索引

  12. 12

    如何从body标签中获取元素的索引?

  13. 13

    如何在csv中获取其条目与文本文件中的条目匹配的元素的索引

  14. 14

    如何在嵌套数组中查找元素并获取其子数组索引

  15. 15

    如何在Mongodb的旧版本中获取数组元素的索引?

  16. 16

    当用数组填充列表时,如何在SwiftUI中获取列表中元素的索引?

  17. 17

    如何在UInt Vec中获取最大元素的索引,凿子

  18. 18

    如何在Mapkit中获取注释索引?

  19. 19

    如何在列表中获取 GameObject 索引?

  20. 20

    错误:如何通过元素的位置索引从列表中获取元素?

  21. 21

    如何在for循环中获取lil_matrix元素的索引?

  22. 22

    如何在循环中获取数组元素的索引?

  23. 23

    如何在for循环中获取lil_matrix元素的索引?

  24. 24

    如何在datagridView中获取行索引和列索引

  25. 25

    如何在Elasticsearch中从索引获取索引ID

  26. 26

    我如何在jQuery中明智地获取身体索引中的第一个元素

  27. 27

    如何在HTML元素中获取href?

  28. 28

    如何在FlowDocument中获取元素/对象?

  29. 29

    如何在功能元素中获取值

热门标签

归档