2
在我正在編寫的應用程序的構建過程中,我收到了有關element(locator)
返回多個結果的警告,並返回了第一個匹配元素。element.all(locator).first()vs element(locator)有警告?
如果我要做element.all(locator).first()
,構建過程會加快嗎?
在我正在編寫的應用程序的構建過程中,我收到了有關element(locator)
返回多個結果的警告,並返回了第一個匹配元素。element.all(locator).first()vs element(locator)有警告?
如果我要做element.all(locator).first()
,構建過程會加快嗎?
根據source code,first()
基本上調用get(0)
在ElementArrayFinder
。 get(index)
將不會使量角器搜索指定索引處的單個元素,而是 - 量角器會首先要求網絡驅動程序找到與定位器匹配的所有元素,然後僅檢索指定索引處的元素。 0索引處的第一個元素沒有特殊的處理或性能改進。
也許你應該找到一個更好的定位器,所以你是安全的,如果頁面排序的變化。 – Dude