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