0

Appiumを使用して、Android アプリの自動テストを作成したいと考えています。C#でテストを書いています。検索でかなりのシェアを行いましたが、Android 画面の要素にアクセスする方法を説明する適切なドキュメントを見つけることができませんでした。、などFindElementsByXPathのメソッドがあることは知っていますが、例外が発生しているため、これらのメソッドを正しく使用できません。以下の質問をお読みください。FindElementByIdFindElementByName

1) メソッドを使用するには、 を使用するだけで取得できるメソッドを事前FindElementsByXPathに知っておく必要があります。テストを実行する前に XPath 文字列をパラメーターとして渡すことができる便利な方法はありますか?PageSourcedriver.PageSourcePageSourceFindElementsByXPath

2) 私はEditTextViewAndroid 画面にいます。レイアウトでは、次のように宣言されています。

<EditText
        android:id="@+id/password"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:ems="10"
        android:inputType="textPassword"
        android:textSize="12dp"
        android:imeOptions="actionDone|flagNoExtractUi" 
        >

EditTextViewテストの作成中に、ID、つまり「パスワード」を使用してこれにアクセスするにはどうすればよいですか?

EditTextView3)プログラムでテキストを設定することは可能ですか? はいの場合、それを行う方法は?

質問全体を読んでくれてありがとう。Appiumテストの作成中に Android 画面上の要素にアクセスして操作する方法を説明するリソースがあれば、同じものを提供してください。

4

3 に答える 3

0

まず、テスト対象のアプリケーションとは何ですか? Web アプリですか、それともネイティブ アプリですか。Androud デバイスで Web ブラウザを実行していますか?

于 2015-03-05T08:39:22.043 に答える
0

Android アプリの場合、UIAutomatorViewer を使用してアプリのすべての要素を表示します。これは Android SDK の一部であり、ID、クラス名、テキストなどのさまざまな識別子を表示します。

于 2014-07-24T10:30:27.490 に答える