gpt4 book ai didi

Protractor :将 webElement 转换为 elementFinder

转载 作者:行者123 更新时间:2023-12-02 03:37:46 25 4
gpt4 key购买 nike

element.all() 返回一个网络元素数组。我希望能够进一步处理这些元素。例子是element.all(by.something()).each(函数(行){ var button = row.element(by.buttonWithText("cancel")).then(....

当然,我不能使用 row.element,因为 row 是一个网络元素,而不是一个 elementFinder。

有没有一种简单的方法可以将 webElement 转换为 elementFinder?

我正在考虑获取 webElement 的 xpath,然后使用 by.xpath() 但这似乎有点矫枉过正。

最佳答案

我很确定没问题,或者你可以尝试这样的事情

ptor.findElements(protractor.By.tag('tr')).then(function(rows){
rows[0].findElement(protractor.By.linkText('something')).click();
});

这应该可以如您所愿地工作,我在几个地方使用了这个结构。如果您要使用 findElement,这将以相同的方式工作,只是它不是数组,所以它将是 ..rows.findElement..etc

关于 Protractor :将 webElement 转换为 elementFinder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22305356/

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