javascript - Protractor 如何点击空白处

标签 javascript angularjs selenium selenium-webdriver protractor

我们正在使用 Protractor 来测试 Angular JS 项目。 有一个页面我需要点击一个空白处(任何空白处)以在填写所有必填字段后触发自动保存。

但是我不知道怎么办。我试图找到无用的图像或单击文本框。它无法工作。

堆栈跟踪:

UnknownError: unknown error: Element is not clickable at point (975, 357). Other element would receive the click: ...*

任何意见都会有所帮助,非常感谢。

最佳答案

一个选择是找到一个特定的元素并点击偏移量:

var elm = element(by.css('.material-dialog-container'));
browser.actions()
    .mouseMove(elm, -20, -20)
    .click()
    .perform();

偏移量从元素的左上角开始计算。

关于javascript - Protractor 如何点击空白处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31601350/

相关文章:

javascript - 获取页面上具有类的所有 div 的 ID - jquery

javascript - 如何访问原型(prototype)中的变量

javascript - 将服务中的函数绑定(bind)到$scope(错误: Cannot set property 'onChange' of undefined)

angularjs - 我如何摆脱我的 Protractor 测试这个错误 : Error while waiting for Protractor to sync with the page: {}

r - 如何使用 RSelenium 运行 javascript?

python - 从使用 Power BI 的网站抓取数据 - 从网站上的 Power BI 检索数据

javascript - Node JS : can't get crypto module to give me the right AES cipher outcome

javascript - 将秒输出更改为分钟和小时

angularjs - 使用 $http 访问原始 XHR 对象

selenium - MicrosoftWebDriver 在 TeamCity 代理的 Windows 服务下运行时构建失败