如何在webdriverio中测试桌面鼠标悬停?

时间:2017-01-11 08:17:06

标签: webdriver-io

可以通过以下方式测试移动点击事件: browser.element('.someSelector').touch(selector,longClick);

还有其他方法:

  • performMultiAction
  • performTouchAction
  • touchClick
  • touchFlick
  • touchLongClick
  • touchMove
  • touchScroll

这些都不适用于桌面。

3 个答案:

答案 0 :(得分:0)

使用moveToObjectpause对我有用。

http://webdriver.io/api/action/moveToObject.html

http://webdriver.io/api/utility/pause.html

例如:

browser.moveToObject('#someElementSelector').pause(500).saveScreenshot();

答案 1 :(得分:0)

moveTo命令可用于鼠标悬停。请参考以下链接 https://webdriver.io/docs/api/element/moveTo.html

用法:

let btn = $('#myBtn');
btn.moveTo();

答案 2 :(得分:-2)

您可以将browser.execute与jquery鼠标事件一起使用。     browser.execute($('选择器'。)鼠标悬停());