Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用量角器逐个单击所有链接?_Javascript_Angularjs_Protractor_Jasmine2.0 - Fatal编程技术网

Javascript 如何使用量角器逐个单击所有链接?

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); }) 这部分工作正常,现在我

我已将所有链接元素存储在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);
})
这部分工作正常,现在我想一个接一个地导航到存储在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();
    })