【发布时间】:2017-11-23 07:51:33
【问题描述】:
我正在尝试单击多选框中的多项选择。但我无法执行相同的操作。
到目前为止我所尝试的:
let input = $('input');
let option1 = input.all(by.cssContainingText('option','One'));
let option2 = input.all(by.cssContainingText('option','Two'));
option1.click();
browser.actions().mouseMove(option2).keyDown(protractor.Key.CONTROL).click().perform();
此解决方案基于this answer,但会引发错误:unknown error: at least an element or offset should be set。在调用 click 事件时,它还会在 browser.pause() 日志中显示 Promise rejection was handled asynchronously。
任何帮助将不胜感激!
【问题讨论】:
标签: angular typescript testing protractor end-to-end