webdriver.ioフレームワークを使用してiOSネイティブアプリをスクロールしようとしています。 私はこのAPIを使用しています: browser.touchAction({ アクション: 'moveTo'、x:1、y:2 });webdriver.ioでiOSネイティブアプリのスクロールを行う方法は?
エラーが発生しました:まだ実装されていません。スクロールする他の方法はありますか?
webdriver.ioフレームワークを使用してiOSネイティブアプリをスクロールしようとしています。 私はこのAPIを使用しています: browser.touchAction({ アクション: 'moveTo'、x:1、y:2 });webdriver.ioでiOSネイティブアプリのスクロールを行う方法は?
エラーが発生しました:まだ実装されていません。スクロールする他の方法はありますか?
間違ったAPIを使用していると思います。 webdriver.ioウェブサイトのAPIドキュメントによると、 browser.touchScroll(id、xoffset、yoffset);を使用する必要があります。
ここでそれを確認することができhttp://webdriver.io/api/protocol/touchScroll.html#description
touchScrollはうまく動作せず、touchActionを使用してスクロールする必要があります。ありがとう –
回答:
browser.touchAction([{アクション: 'プレス'、X 10、Y:firstY}、{アクション: 'のmoveTo'、X: 10、Y:secondY} 'リリース'])
たいが、あなたが構築されたスクロール方式でappiumバージョンから廃止されましたことを知らせる1.3+
Now you can use swipe method
browser.swipe([selector][,xoffset][,yoffset][,speed]);
セレクタは、要素
ですXOFFSET - 相対Xのコーディネート
yoffset-相対y座標
速度 - MSの動作をスクロールする
使用し、このコマンドを実行する必要があります。
client.execute("mobile: scroll", {direction: 'down'})
Uが確認できJavaクライアントのバージョンurを使用しています。機能が廃止されているかもしれません – SaiPawan
@saiそのJavaではない、そのJS –