BrowserstackとGebでモバイルブラウザをテストしようとしています。私は、Browserstackを通じてスワイプアクションを登録する際に問題が発生しています。私はまた、Browserstackの新しい実際のデバイスを使ってテストしています。私はかなりこれに新しいですが、私の理解から、Gebはアクションを構築しているので、アクションコマンドをインスタンス化する必要はなく、代わりに相互作用クラスを使用します。一方、私は、Browserstackはappiumをインポートする必要はなく、あなたのプロジェクトでtouchアクションを使用する必要はないと仮定しています。誰かが相互作用とタッチ操作をうまく使っているかどうかを知りたい。私が試してみました:BrowserstackからGebを使用したモバイルデバイスのジェスチャ
def swipe(){
interact {
dragAndDropBy(image, 0, -200)
}
}
上記の方法を通すが、私はそれをドロップすることを期待するときの項目は、代わりに
クリックされた私も試してみました:
def swipe2(){
interact {
flick(image,-70,0,2)
}
}
をしかし、このエラーが表示されます。
No signature of method: utils.NonEmptyNavigator.flick() is applicable for argument types: (geb.content.TemplateDerivedPageContent, java.lang.Integer, java.lang.Integer, java.lang.Integer) values: [apps.site.pages.MensLandingPage -> image: utils.NonEmptyNavigator, ...]
これを間違った方法で行っているのか、何かを誤解しているのか、より多くの情報が必要な場合。