下面是单击单选按钮的代码。
它单击单选按钮,但是单击下一个单选按钮所需的时间很慢。有什么我可以改善的方法吗?
return element.all(by.css(selector)).filter((elem: any) => {
return elem.getText().then((text: string) => {
return text === data;
});
})
.then((radio: any) => {
browser.actions().mouseMove(radio[0]).perform()
.then(() => {
radio[0].click();
}).then(() => {
Key.ENTER;
});
});
答案 0 :(得分:0)
如何简化这样的代码(如@DublinDev所述):
return $$(selector).filter((elem: ElementFinder) => {
return elem.getText().then((text: string) => {
return text === data;
});
}).first().click();
mouseMove
在您的情况下重要吗?
而且
.then(() => {
Key.ENTER;
});
在您的示例中实际上什么也没做。
请告诉我是否可以加快测试速度。