【发布时间】:2017-01-11 08:17:05
【问题描述】:
可以通过以下方式测试移动点击事件:
browser.element('.someSelector').touch(selector,longClick);
还有其他方法:
- 执行多动作
- 执行触摸操作
- 触摸点击
- touchDown
- touchFlick
- touchLongClick
- 触摸移动
- 触摸滚动
- touchUp
这些都不适用于桌面。
【问题讨论】:
标签: webdriver-io
可以通过以下方式测试移动点击事件:
browser.element('.someSelector').touch(selector,longClick);
还有其他方法:
这些都不适用于桌面。
【问题讨论】:
标签: webdriver-io
使用 moveToObject 和 pause 对我有用。
http://webdriver.io/api/action/moveToObject.html
http://webdriver.io/api/utility/pause.html
例如:
browser.moveToObject('#someElementSelector').pause(500).saveScreenshot();
【讨论】:
moveTo 命令可用于鼠标悬停。请参考以下链接 https://webdriver.io/docs/api/element/moveTo.html
用法:
let btn = $('#myBtn');
btn.moveTo();
【讨论】:
您可以将 browser.execute 与 jquery 鼠标事件一起使用。 browser.execute($('selectors').mouseover());
【讨论】:
browser.execute( () => { $( "selectors" ).mouseover(); } );