gpt4 book ai didi

javascript - 克隆元素发现者

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:16:17 25 4
gpt4 key购买 nike

在研究可用的 ElementFinderElementArrayFinder 方法时,我注意到有一个 clone() method简要记录:

Create a shallow copy of ElementFinder.

据我了解,clone() 并非来自 WebdriverJS,而是一个特定于 Protractor 的函数。我不明白的是,为什么要在测试中克隆元素查找器或元素查找器“数组”clone() 涵盖哪些用例?


我调查了 protractor source code查找示例用法,但仅找到 underlying change set , 这对获得清晰的图片没有帮助。

最佳答案

这里引入了克隆:https://github.com/angular/protractor/issues/1303 .老实说,现在我想起来了,引入它是一个错误,因为它没有任何实用值(value)。

最初,担心后续的 elementFinder 链会影响之前的链:

var outerElement = element(by.abc...).all(by.def...).first().element(by.ghi...);
var outerText = outerElement.getText();
var innerElement = innerElement.element(by.xyz...);
// Now that I chained more things onto outerElement, is the original outerElement still behaving the same as before? (i.e. is outerText the same as outerElement.getText() still)

关于javascript - 克隆元素发现者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29929848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com