2017-03-28 8 views
0

Appium v​​1.6.4ベータ のXcode 8.2 MacOSのシエラ10.12appiumでこのアラートを受け入れる方法は?

私は自分のデバイスに写真を保存するために自動化したいです。 しかし、初めて私は許可を与えなければなりません。 私は「アラートを受け入れる」を使用しましたが、フォトライブラリにアクセスするためのアラートを受け取ることはできません。 テストを実行すると、緑色で渡されたテストが表示されますが、このポップアップは引き続き表示され、写真は保存されません。

これも使用

//Check Save 
driver.findElement(By.id("Save")).click(); 
driver.switchTo().alert().accept(); 

機能、

capabilities.setCapability("autoAcceptAlerts", true); 

私のスクリプトでこれは私がこのアラートを受け入れる方法

enter image description here

を許可したい何ですか? 私はxpath saで試してみましたが、運はありません

答えて

0

以下のコードは動作します。 "OK"と "OK"を試してみてください。これは、テキストで要素を識別しようとすると、accessibilityIDまたはIDを使用できるためです。

driver.findElement(By.id("OK")).click(); 

以下のコードは、Webアラートのようなモバイルオートメーションのアラートには使用できません。

driver.switchTo().alert().accept(); 
関連する問題