javascript - 使用 webdriverio 在页面上移动选择器

标签 javascript webdriver-io

是 slider 中用于更改从和到时间的“按钮”。 我在如何在 webdriverio 中移动这些按钮时遇到问题。下面是我想要如何做到这一点的示例,但什么也没有发生。

let from = browser.element('#from');
let to = browser.element('#to');

var XCordinate = from.getLocation(); //gets current x position of from element
var yCordinate = from.getLocation(); //gets current y position of from element

from.moveToObject(XCordinate+20, yCordinate); //Move the element only in x 

最佳答案

因为 moveToObject 函数只是将光标移动到该坐标,而不是单击那里或在那里执行任何操作。

您可以使用 webdriverio 的 buttonDownbuttonUpmoveTo 方法,如下所示:

browser.buttonDown(button); 
browser.moveTo(element,xoffset,yoffset); 
browser.buttonUp(button);

关于javascript - 使用 webdriverio 在页面上移动选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52760615/

相关文章:

javascript - Mocha + WebDriverIO - 常用功能

javascript - 我应该如何从 Node Js 中的 Url 中提取值

javascript - Android 键盘打开时防止文档回流/浏览器调整大小

javascript - Nodejs 异步编程 - 为什么需要 "async"模块?什么是 "Callback Hell"/"Pyramid of Doom"?

javascript - 在 IE 11 中添加startsWith

testing - Webdriver.io 中的类型 'config' 上不存在属性 'BrowserObject'

javascript - Node.js:为什么我的预期值没有在 'catch' 子句的 'try-catch' block 中返回?

webdriver-io - 在哪里使用 wdio testrunner 在 WebdriverIO 中添加自定义命令?

javascript - slider 问题 - 最后一张幻灯片上的奇怪重置

javascript - 使用 Selenium 捕获 REST 调用