2

我正在尝试使用 Chrome 和 Firefox 浏览器模拟一些触摸事件,例如交换、点击基于 Web 的应用程序。我尝试使用ActionsHummber.js、 " Yahoo " lib(YUI) 模拟触摸事件,但它们都不适合我。

在桌面浏览器中使用 webdriver 模拟触摸事件的最佳方法是什么?

4

2 回答 2

2

我正在使用幻肢将鼠标事件转换为触摸事件。它对我有用。我认为在 Chrome 中模拟触摸事件的最佳方法是使用内置的模拟机制。就像在这篇文章中一样。不幸的是,我找不到通过 webdriver 打开此功能的方法。找到了 Chrome 选项,如“启用触摸事件”、“触摸事件”等。但它没有用。

UP:Chrome 驱动程序允许在移动设备上模拟 chrome 浏览器。阅读这篇文章

于 2014-03-06T11:32:45.380 回答
1

使用 jQueryMobile 非常简单,我执行一些 Javascript 来触发来自 jQueryMobile 的相应触摸事件。

((JavascriptExecutor)driver).executeScript("window.jQuery('#myId').trigger('swiperight')");

也许这有帮助。

于 2013-03-19T10:01:56.883 回答