2016-05-27 4 views
0

ipadシミュレータのブラウザで動作するjavaでAppiumとTestNGを使用してテストを自動化しています。 問題は、このコードをタップして要素を見つけるときです:By.name("person");アクションは実行されません!セレニウム無効セレクタの例外:このセッションでは、ロケータのstartegy 'name'はサポートされていません。

+0

。あなたが何を示しているのかは分かりません。 – JeffC

+0

By.accessibilityid()を使用してください。 – Hemanth

+0

名前セレクタは、Appium 1.5.2では非推奨です。最新の1.5.2を使用していますか? yesの場合は、nameを* id *に置き換えます。そうでなければ@HemCheが言ったように、accessibilityId()を使用します。 –

答えて

1

から1.5 Appiumバージョン - 「名前」ロケータは廃止されました「長期的に推奨されていない名前ロケータ戦略を削除する」。

我々はこのように表示テキストをクリックすることができます

MobileElement makeTextLocartor = (MobileElement) wd 

.findElementByAndroidUIAutomator("new UiSelector().text(\"+<your_text>+\")"); 

makeTextLocartor.click(); 

このリンクがお手伝いします:あなたはおそらく、あなたが何をしているかを示すために多くのコードを追加する必要がありますhttps://www.youtube.com/watch?v=bT3tqaLNn-Y

+0

お試しいただきありがとうございます! – Emna

関連する問題