2016-12-05 4 views

答えて

1

サンプルコード

bool IsCheckBoxChecked(string textBoxContentDescription) 
{ 
    return (bool)app.Query(x => x.Marked(textBoxContentDescription).Invoke("isChecked"))?.FirstOrDefault(); 
} 

ここではサンプルアプリケーション

が、私はこれを行う方法をdemostrateするために一緒に入れているサンプルアプリです:対話する https://github.com/brminnick/AndroidCheckBoxSampleApp

、について説明

UITestのAndroid CheckBoxを使用する場合は、Invokeメソッドを使用して、 native Java Android APIInvokeステートメントでは、performClick()を使用してCheckBoxを切り替え、setChecked(boolean checked)はCheckBoxの値を設定し、isChecked()はCheckBoxがチェックされたときにtrueとなり、チェックされていない場合はfalseとなります。 UITestプロジェクトで

、私は個々のCheckBox、CheckBoxの現在のステータスを返すようにIsCheckBoxChecked方法、およびチェックボックスのステータスを設定するSetCheckBox方法を切り替えるToggleCheckBoxメソッドを作成しました。

すべてのテストはXamarin Test Cloud経由で検証されました。テストレポートは表示可能ですhere

enter image description here

関連する問題