2011-10-26 24 views
1

我在嘗試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開始就已經有了。

感謝您收到的任何建議 - 如果需要,歡迎提供更多信息。謝謝!

回答

0

讓RTFDocs here更仔細,我發現我可以在使用2.6.0 Selenium AndroidDriver APK的Froyo仿真器上進行這項工作。

它不適用於薑餅模擬器,我似乎無法讓它在任何薑餅設備上工作(儘管設備應該被支持)。

相關問題