Selenium 2-Android服务器在尝试向字段发送密钥时崩溃
我正在使用WebDriver Selenium-dotnet-2.11.0和Android服务器2.11.0。测试由NUnit运行 这对于网页导航和单击元素非常有效。但是,当我尝试在字段(SendKeys)中输入值时,设备(又称Selenium服务器)上的.apk应用程序由于未知错误而崩溃 我正在使用一个真正的设备HTC Desire Z1(带滑出式键盘的设备) 导致崩溃的代码是:Selenium 2-Android服务器在尝试向字段发送密钥时崩溃,android,webdriver,selenium-webdriver,Android,Webdriver,Selenium Webdriver,我正在使用WebDriver Selenium-dotnet-2.11.0和Android服务器2.11.0。测试由NUnit运行 这对于网页导航和单击元素非常有效。但是,当我尝试在字段(SendKeys)中输入值时,设备(又称Selenium服务器)上的.apk应用程序由于未知错误而崩溃 我正在使用一个真正的设备HTC Desire Z1(带滑出式键盘的设备) 导致崩溃的代码是: IWebElement _element; _element = _driver.FindElement(By.
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
我想知道问题的原因是什么。我无法在字段中键入任何内容,但没有发现其他人有此问题。看起来要么是我做错了什么,要么是设备出了问题。我也有同样的问题。我刚升级到安卓服务器APK2.1.3,发送键工作正常