【问题标题】:element.all(locator).first() vs element(locator) with warning?element.all(locator).first() vs element(locator) 有警告?
【发布时间】:2015-06-13 03:48:46
【问题描述】:

在我正在处理的应用程序的构建过程中,我收到了关于element(locator) 返回多个结果的警告,其中第一个匹配元素被返回。

如果我使用element.all(locator).first(),构建过程会加快吗?

【问题讨论】:

  • 也许你应该找到一个更好的定位器,这样如果页面顺序发生变化,你是安全的。

标签: javascript angularjs selenium testing protractor


【解决方案1】:

根据source codefirst() 基本上是在ElementArrayFinder 上调用get(0)get(index) 不会让量角器搜索指定索引处的单个元素,而是 - 量角器会首先要求 webdriver 查找与定位器匹配的所有元素,然后才检索指定索引处的元素 .索引 0 处的第一个元素没有特殊处理或性能改进。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 2021-10-25
    • 2018-11-30
    • 1970-01-01
    • 2012-01-06
    相关资源
    最近更新 更多