element.all(locator).first()vs带有警告的元素(locator)?

时间:2015-06-12 19:08:35

标签: javascript angularjs selenium testing protractor

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

如果我要element.all(locator).first()进行构建过程会加快吗?

1 个答案:

答案 0 :(得分:1)

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