将鼠标悬停在重复上并单击菜单量角器

时间:2015-06-26 06:51:31

标签: angularjs hover click protractor ng-repeat

我是量角器的新手,我正面临鼠标事件的一些问题。我试图将鼠标悬停在其中一个ng-repeat项目上,然后单击其中一个菜单选项,它们在鼠标悬停时显示在每个菜单选项的顶部。 我试图做的是:

var list-element= element.all(by.repeater('element in list'));
list-element.getText().then(function (value) {
            browser.actions().mouseMove(value[0]).perform();
}); 

element.all(by.css('i.icon.x.blue')).then(function(menu-item) {  `
            element(menu-item[0]).click();
});

似乎无法识别悬停,无法找到要点击的元素。

1 个答案:

答案 0 :(得分:3)

您不应该使用getText()

根据我的理解,你应该使用这样的东西:

var list-element = element.all(by.repeater('element in list')).first();

browser.actions().mouseMove(list-element).perform();
list-element.all(by.css('i.icon.x.blue')).first();