Javascript 如何使用量角器逐个单击所有链接?
我已将所有链接元素存储在var中,如下所示-Javascript 如何使用量角器逐个单击所有链接?,javascript,angularjs,protractor,jasmine2.0,Javascript,Angularjs,Protractor,Jasmine2.0,我已将所有链接元素存储在var中,如下所示- it("should click all the links one by one", function() { browser.get("https://angularjs.org"); var allLinks=element.all(by.tagName("a")); var number=allLinks.count(); expect(number).toEqual(80); }) 这部分工作正常,现在我
it("should click all the links one by one", function()
{
browser.get("https://angularjs.org");
var allLinks=element.all(by.tagName("a"));
var number=allLinks.count();
expect(number).toEqual(80);
})
这部分工作正常,现在我想一个接一个地导航到存储在var allLinks中的链接量角器API提供的链接,以使用ElementFinder对象迭代ElementArrayFinder和iteract
element.all(定位器)。each(每个函数)
调用由表示的每个ElementFinder上的输入函数
ElementArrayFinder
你可以这样做
allLinks.each(function(link){
link.click();
//Do some validations you want to do on the new opened link
browser.navigate().back();
})