javascript - 双击 x y 坐标 WebdriverIO

标签 javascript double-click e2e-testing webdriver-io spectron

WebdriverIO 提供一个 doubleClick()命令。与某些其他命令(例如 leftClick())不同,doubleClick() 没有任何 x y 参数。我无法双击某个特定组件上的特定 x y 位置。我想这样做是因为应该在精确的双击位置插入一个子元素。

我已经使用 moveToObject() 首先将光标移动到特定位置,但是 doubleClick 没有选择它。它总是双击组件的中心。

也没有像“elementIdDoubleClick”这样的命令。而且,行动还没有实现。

有谁知道如何双击组件内的特定 x y 坐标?

最佳答案

您可以使用 doDoubleClick(); 首先移动到您的元素,然后使用 doDoubleClick();

return this.app.client.moveToObject(element,5,5).doDoubleClick();

但要确保 moveToObject() 和 doDoubleClick() 已弃用。

WDIO 不会在不发布替代 API 的情况下删除它们。

并确保使用 webdriverOptions: ({deprecationWarnings : false}) 在您的应用启动配置中消除这些警告。

关于javascript - 双击 x y 坐标 WebdriverIO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50788614/

相关文章:

c# - 双击 ListView 中的项目

typescript - 如何使用 ts-node 运行 Protractor 配置文件 (.ts)?

testing - 对于像atom/vscode这样的可执行 Electron 应用程序,我们在.testcafe-electron-rc的 "mainWindowUrl"属性中指定什么?

javascript - jQuery 组合函数

javascript - 使用 Skype SDK 聊天时消息出现两次

javascript - 没有像预期的那样克隆

WPF 数据网格 : CommandBinding to a double click instead of using Events

javascript - 提醒用户点击的链接的 ID

java - 如何在 Java 中将 OpenLayers DrawFeature 与 Selenium WebDriver 一起使用(双击问题)?

javascript - Protractor - 获取选择菜单选项的文本