Chrome および Firefox ブラウザーを使用して Web ベースのアプリケーションでスワップ、タップなどのタッチ イベントをシミュレートしようとしています。Actions、Humber.js、 " Yahoo " lib(YUI)でタッチ イベントをシミュレートしようとしましたが、どれもうまくいきません。
デスクトップブラウザーで webdriver を使用してタッチイベントをシミュレートする最良の方法は何ですか?
マウスイベントをタッチイベントに変換する幻肢を使用しています。それは私のために働いた。Chrome でタッチ イベントをシミュレートする最善の方法は、組み込みのエミュレーション メカニズムを使用することです。この記事のように。残念ながら、webdriver でこの機能を有効にする方法が見つかりません。「enable-touch-events」、「touch-events」などの Chrome オプションが見つかりましたが、機能しませんでした。
UP: Chrome ドライバーを使用すると、モバイル デバイスで Chrome ブラウザーをエミュレートできます。この記事を読んでください。
jQueryMobile の場合は非常に簡単です。jQueryMobile から対応するタッチ イベントをトリガーする Javascript を実行します。
((JavascriptExecutor)driver).executeScript("window.jQuery('#myId').trigger('swiperight')");
たぶんそれが役立ちます。