0

こんにちは、私は深刻な問題を抱えています。「ユーザー名」と「パスワード」フィールドと「ログイン」ボタンを備えたサンプルのiPhoneアプリを作成し、すべてのコンポーネントのアクセシビリティラベルをユーザー名、パスワード、およびログインに設定しましたそして、これらのコンポーネントをテストするための Java スクリプトを作成しました。これは次のようになります -:

UIALogger.logStart("テスト開始"); var view = UIATarget.localTarget().frontMostApp().mainWindow();

var textfields = view.textFields()["ユーザー名"]; var passwordFields = view.secureTextFields(); var convertButton = view.buttons()["ログイン"];

textfields.setValue("ABC"); passwordFields[0].setValue("SDE");

convertButton.tap();

私が観察したことは、上記の Java スクリプトを使用してアプリをテストするためにインストゥルメントを起動すると、js はユーザー名フィールドに値を正常に入力しますが、パスワード フィールドに値を入力できないことです。正常にコントロールがアプリの次のページに移動し、次のページにはアクセシビリティラベル「ログアウト」が設定されたログアウトボタンがあり、これもタップできません。このような場合の回避策があれば教えてください。

4

1 に答える 1

1
var passwordFields = view.secureTextFields();

安全なテキストフィールドはいくつありますか?その配列の長さを出力するとどうなりますか?

なぜだめですか

var passwordfield = view.secureTextFields()["password"];
passwordField.setValue("SDE");

テキストフィールドで行ったのと同じ方法ですか?

于 2012-06-13T09:17:42.717 に答える