it('it should click each of the title elements to reveal its content', function(){
element(by.css('.cardtitle')).click();
});
我上面的这些行正常工作,然后点击这个类的3系列中的第一项。我需要使用量角器点击这个课程的所有3个项目,我该怎么做? (这些都在同一页面上,非常简单)
对于它的价值,将会有即将到来的实例,其中可能有2或5个项目可以点击所有共享同一个类。
谢谢!
答案 0 :(得分:2)
您可以获取一组项目并单独点击它们。
例如
sudo -u sensu /path/to/ruby /path/to/sensu/plugins/check-log.rb -f /path/to/log.log -q '.*ERROR.*' -r
CheckLog CRITICAL: 0 warnings, 2 criticals for pattern .*ERROR.*.
2015-09-22 06:05:44,712 ERROR more log output here
2015-09-22 06:05:44,713 ERROR even more log output here
答案 1 :(得分:2)
循环遍历元素并使用量角器中的each()
函数依次单击它们。这是怎样的 -
element.all(by.css('.cardtitle')).each(function(elem){
elem.click();
});
如果你想要连续点击元素,那么你需要等到点击完成后才能解决它的承诺。这是一个样本 -
element.all(by.css('.cardtitle')).each(function(elem){
elem.click().then(function(){
//If you want perform some operation after click, you can do it here.
browser.sleep(1000);
});
});
希望这有帮助。