Mocha を使用して、Browserstack を介して、モバイル Web サイトに対して JavaScript ベースの Selenium テストを実行しています。私のテストは些細なケースで機能します (この要素を見つけてクリックし、このテキストを含む要素を見つけることを期待します)。
ただし、ジェスチャ (右から左へのフリック) をシミュレートする必要があるケースに到達しました。Selenium Java API ( http://selenium.googlecode.com/git/docs/api/java/org/openqa/selenium/interactions/touch/TouchActions.html ) でTouchActions クラスのドキュメントを見つけましたが、Javascript 実装で一致するクラスまたはメソッドが見つかりませんでした。
それができないので、画面の右側にある要素をクリックしてドラッグすることで、同じジェスチャを手動で配信しようとしました。
var btn = driver.findElement(webdriver.By.css('h2+button'));
driver.actions().
mouseUp().
mouseMove(btn).
mouseDown().
mouseMove({x: -500, y: 0}).
mouseUp().
perform();
残念ながら、それは私を取得します:
UnknownCommandError: 要求されたコマンドは現在、selendroid ではまだサポートされていません。
Node/js で Selenium を介してこのジェスチャーを提供するための他の提案はありますか?