2017-03-05 54 views
3

我已经保存在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); 
}) 

这部分工作正常,现在我想逐一

回答

1

量角器API提供each向浏览存储在var中allLinks链接遍历ElementArrayFinder和iteract与ElementFinder对象

element.all(locator).each(eachFunction)

调用中将函数放置在ElementArrayFinder所代表的每个ElementFinder上。

你可以做这样的事情

allLinks.each(function(link){ 
     link.click(); 
     //Do some validations you want to do on the new opened link 
     browser.navigate().back(); 
    }) 
+0

它的工作。非常感谢 –