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/