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

hover on repeat and click on menu protractor

我是量角器的新手,我遇到了一些鼠标事件问题。我试图将鼠标悬停在其中一个 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();
});

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

您不应该使用 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();