Android emulator Selenium 2:Android驱动程序安装-Jetty未启动,在localhost wd hub中未找到

Android emulator Selenium 2:Android驱动程序安装-Jetty未启动,在localhost wd hub中未找到,android-emulator,selenium-webdriver,ijetty,Android Emulator,Selenium Webdriver,Ijetty,我的目标是使用selenium2下载android驱动程序在android emulator中运行测试 遵循中提到的相同步骤 a) 已安装JDK/JRE b) 有Android SDK(windows)吗 c) 创建了AVD并从SDK管理器获得了3.2版本的操作系统目标 d) 启动模拟器并在模拟器中安装selenium android服务器(已安装webdriver APK) e) 已安装Selenium独立服务器127.0.0.1:4444/wd/hub/static/resource/hub

我的目标是使用selenium2下载android驱动程序在android emulator中运行测试 遵循中提到的相同步骤 a) 已安装JDK/JRE b) 有Android SDK(windows)吗 c) 创建了AVD并从SDK管理器获得了3.2版本的操作系统目标 d) 启动模拟器并在模拟器中安装selenium android服务器(已安装webdriver APK) e) 已安装Selenium独立服务器127.0.0.1:4444/wd/hub/static/resource/hub.html(显示的会话)

f) 完成了端口转发adb-s emulator-5554转发tcp:8080 tcp:8080 g) 运行此命令adb-s emulator-5554 shell am start-a android.intent.action.MAIN-n org.openqa.selenium.android.app/.MainActivity h) 我的webdriver已开始显示-webdriver就绪

但问题是Jetty未启动(未在emulator中显示为Jetty已启动)

本地主机上没有android服务器:8080/wd/hub。(也尝试使用ipaddress..没有乐趣)

当我通过更改为driver=newandroiddriver()运行测试时

失败:安装程序:OpenQA.Selenium.WebDriverException:意外错误

找不到错误404

HTTP错误:404 访问/集线器/会话时出现问题。原因: 找不到 由码头提供动力://

拆卸:System.NullReferenceException:对象引用未设置为对象的实例

有人能解释为什么会发生这种情况吗?和解决方案相同


提前感谢

请确保在AVD中设置模拟器,使其具有非零大小的SD卡。Selenium似乎需要SD卡来写入临时数据,当您尝试创建驱动程序时,服务器将自动失败,导致最终用户出现404或类似错误