我是量角器的新手,我正面临鼠标事件的一些问题。我试图将鼠标悬停在其中一个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();
});
似乎无法识别悬停,无法找到要点击的元素。
答案 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();