2011-11-07 6 views
0

私は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 

:エラー以下

デバイスのデバッグログを示しています。私はフィールドに何も入力することはできませんが、この問題を抱えている誰かを見つけられませんでした。私は何か間違っているか、デバイスのように見えます。

答えて

0

私は同じ問題を抱えていました。私はアンドロイドサーバーのapk 2.1.3にアップグレードし、send_keysは正常に動作します。

関連する問題