我在嘗試Selenium AndroidDriver並試圖查看它是否適合我們使用,但我遇到了按照教程(http:// code .google.com/p /硒/維基/ AndroidDriver)。在sendKeys方法上運行Selenium AndroidDriver時出現NoHttpResponseException
我使用的AndroidDriver 2.9.0(從http://code.google.com/p/selenium/downloads/list最新的一個),我試圖讓它使用RemoteServer方法(不是我自己的基於Android WebView的項目)工作。我在我的MacBook上運行測試,針對2.2/Froyo模擬器(我知道他們已經知道不能在薑餅上工作),儘管我很確定自己從Fedora盒子運行它們時遇到了同樣的問題。
我有一個JUnit項目(同樣按照教程);它會編譯,運行並加載google.com,但會在element.sendKeys()上捕獲以下異常:
org.openqa.selenium.WebDriverException:org.apache.http.NoHttpResponseException:目標服務器未能響應 構建信息:版本:'2.9.0',修訂:'14289',時間:'2011-10-20 21:54:54' 系統信息:os.name:'Mac OS X',os.arch: 'x86_64的',os.version:'10 .6.7' ,java.version: '1.6.0_24' 驅動程序信息:driver.version:RemoteWebDriver
logcat的具有線沿線的一些例外: 10月10日至26日:33:36.663:E/AndroidRuntime(451):java.lang.NoSuchMethodError:android.view.MotionEvent.setSource
來自Selenium Android應用程序(org.openqa.selenium.android.app),但文檔(http://developer.android.com/reference/android/view/MotionEvent.html)建議此類/方法自API級別1開始就已經有了。
感謝您收到的任何建議 - 如果需要,歡迎提供更多信息。謝謝!