当元素存在时,将鼠标移到需要X/Y偏移的位置
Leadfoot moveMouseTo requiring X/Y offsets when element is present
在leadfoot命令#moveMouseTo的文档中,它声明每个参数都是可选的(https://theintern.github.io/leadfoot/Command.html#moveMouseTo)。当我传入一个元素而不传入X或Y偏移时,我会得到一个关于需要存在偏移的命令的错误。
message: [POST http://localhost:4444/wd/hub/session/62d8467c-21d9-4565-bc9d-e527c91dc61d/moveto / {}] Missing parameters: element, xoffset, yoffset (WARNING: The server did not provide any stacktrace information) Command duration or timeout: 0 milliseconds Build info: version: '2.45.0', revision: '5017cb8', time: '2015-02-26 23:59:50'
这是有问题的代码:
.then(function () {
return contextMenu.Options.Actions.element;
})
.then(function (element) {
return Remote.moveMouseTo(element);
})
contextMenu.Options.Actions.element定义为:
return Remote
.setFindTimeout(5000)
.findByXpath('/html/body/table[1]/tbody/tr[2]');
根据文档,这应该将鼠标移动到传递的元素的中心。显然,这并没有发生。我是不是做错了什么?这是不是没有正确记录,或者这是Leadfoot中的一个错误?
编辑测试代码的正确格式是:
.then(contextMenu.Options.Actions.element)
.then(function (element) {
return Remote.moveMouseTo(element);
})
根据您在这里提供的信息,contextMenu.Options.Actions.element
是undefined
或其他无法序列化为JSON的类型(如function
)。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- jquery试图按名称获取按钮位置
- 我可以获得相对于被点击元素的确切点击位置吗
- 如果使用 lodash 将属性存在于另一个对象中,则向对象添加属性
- MongoDB找到$value存在的位置和时间戳$gte JS
- 我的变量保存在 URL/位置中,如何从另一个页面读取它
- 检查值存在于数组位置
- 当存在 IMG 元素时,如何设置插入符号位置
- 计算屏幕上特定位置存在多少层
- 是否存在标签“1”的优选位置;标签为“;,使用jQuery Mobile
- 如何获取ajax请求响应中存在的图像的位置,并使用位置绘制线
- 当元素存在时,将鼠标移到需要X/Y偏移的位置
- 将图表图像保存在GWT的特定位置
- 实现contains,它检查指定元素在数组中的位置是否存在
- 是否存在一种数据结构,具有高效的插入/删除,但具有位置排序
- 根据父数组的位置获取最后一个存在的子数组
- 设置位置,如果不可见的图片不存在
- 检查数字是否存在于字符串的特定位置
- 如何访问剪贴板图像并将其保存在asp.net web应用程序的服务器位置
- 如何检查窗口.位置是否存在