量角器-缓慢点击元素

时间:2019-01-16 20:08:53

标签: protractor

下面是单击单选按钮的代码。

它单击单选按钮,但是单击下一个单选按钮所需的时间很慢。有什么我可以改善的方法吗?

   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;
            });
        });

1 个答案:

答案 0 :(得分:0)

如何简化这样的代码(如@DublinDev所述):

return $$(selector).filter((elem: ElementFinder) => {
    return elem.getText().then((text: string) => {
        return text === data;
    });
}).first().click();

mouseMove在您的情况下重要吗?

而且

.then(() => {
    Key.ENTER;
});

在您的示例中实际上什么也没做。

请告诉我是否可以加快测试速度。