我正在尝试模拟一些触摸事件,例如交换,使用Chrome和Firefox浏览器点击基于网络的应用程序。我尝试使用Actions,Hummber.js,“Yahoo”lib(YUI)模拟触摸事件,但它们都不适用于我。
在桌面浏览器中使用webdriver模拟触摸事件的最佳方法是什么?
答案 0 :(得分:1)
我正在使用phantom limb将鼠标事件转换为触摸事件。它对我有用。我认为在Chrome中模拟触摸事件的最佳方法是使用内置的模拟机制。就像在this文章中一样。不幸的是我找不到通过webdriver打开此功能的方法。找到了Chrome选项,例如“启用触摸事件”,“触摸事件”等等。但它没有用。
UP:Chrome驱动程序允许在移动设备上模拟Chrome浏览器。阅读此article。
答案 1 :(得分:0)
使用jQueryMobile非常简单,我执行一些Javascript,从jQueryMobile触发相应的触摸事件。
((JavascriptExecutor)driver).executeScript("window.jQuery('#myId').trigger('swiperight')");
也许这有帮助。