Protractor 如何将webdriver.WebElement转换为量角器ElementFinder?

Protractor 如何将webdriver.WebElement转换为量角器ElementFinder?,protractor,e2e-testing,Protractor,E2e Testing,我使用browser.driver.findElements查找返回WebElement的元素,但需要将其转换为ElementFinder。我该怎么做?导入量角器函数并尝试通过参考以下代码进行更改 从“量角器”导入{$,$} `ElementName`: protractor.ElementFinder = $('`element`'); `ArrayElement`: protractor.ElementArrayFinder = element.all(by.xpath('`locators

我使用browser.driver.findElements查找返回WebElement的元素,但需要将其转换为ElementFinder。我该怎么做?

导入量角器函数并尝试通过参考以下代码进行更改

从“量角器”导入{$,$}

`ElementName`: protractor.ElementFinder = $('`element`');
`ArrayElement`: protractor.ElementArrayFinder = element.all(by.xpath('`locators`'));
替换

browser.driver.findElement(by.id("locator"));


并对所有定位器执行相同的操作

你能展示你的用例吗?可能您应该使用
element()
resp
element.all()
而不是
browser.findElements()
。除此之外,您可以使用
ElementFinder
执行的大多数操作也可以直接使用
WebElement
element(by.id("locator"));