私はWebDriver Selenium-dotnet-2.11.0とAndroid server 2.11.0を使用しています。テストはNUnitによって実行されます。Selenium 2 - フィールドにキーを送信しようとするとAndroidサーバーがクラッシュする
これは、ウェブページとクリック要素の周りのナビゲーションに適しています。ただし、フィールド(SendKeys)に値を入力しようとすると、デバイス上の.apkアプリケーション(a.k.a.Selenium-server)が不明なエラーのためクラッシュします。
私は実際のデバイスHTC Desire Z1(スライドアウトキーボード付きのもの)を使用しています。
クラッシュにつながるコードの一部は次のとおりです。
IWebElement _element;
_element = _driver.FindElement(By.Id("loginEmail"));
string username = ConfigurationManager.AppSettings[ConfigurationManager.AppSettings["Environment"] + "Username"];
_element.SendKeys(username);
ユーザ名が正しく取得され、「@」を除いて、すべての特殊文字が含まれていないが、私はそれが原因となっていないことを確認しました問題。私は、問題の原因が何であるか疑問に思う
11-04 12:10:24.619: I/dalvikvm(3941): Could not find method android.view.KeyEvent.normalizeMetaState, referenced from method org.openqa.selenium.android.EventSender$2.run
11-04 12:10:24.619: W/dalvikvm(3941): VFY: unable to resolve static method 51: Landroid/view/KeyEvent;.normalizeMetaState (I)I
11-04 12:10:24.629: W/dalvikvm(3941): threadid=1: thread exiting with uncaught exception (group=0x4001d5a0)
11-04 12:10:24.649: E/AndroidRuntime(3941): FATAL EXCEPTION: main
:エラー以下
デバイスのデバッグログを示しています。私はフィールドに何も入力することはできませんが、この問題を抱えている誰かを見つけられませんでした。私は何か間違っているか、デバイスのように見えます。