Selenium2:Android驱动程序安装-Jetty没有启动,在localhost-wd-hub中找不到



我的目标是使用selenium2下载android驱动程序在android模拟器中运行测试遵循中提到的相同步骤http://code.google.com/p/selenium/wiki/AndroidDrivera) JDK/JJRE已安装b) 安卓SDK(windows)在那里c) 创建AVD并从SDK管理器获得3.2版本的操作系统目标d) 启动模拟器并在模拟器中安装硒安卓服务器(已安装网络驱动程序APK)e) 安装了Selenium独立服务器127.0.0.1:4444/wd/hub/static/resource/hub.html(显示的会话)

f) 完成了端口转发adb-s模拟器-5554转发tcp:8080tcp:8080g) 运行此命令adb-s emulator-5554 shell am start-a android.intent.action.MAIN-n org.openqa.selent.android.app/.MainActivityh) 我的网络驱动程序已开始显示-网络驱动程序就绪

但问题是Jetty没有启动(在Jetty启动时没有显示在模拟器中)

并且android服务器在主机的localhost:8080/wd/hub上不可用。(也尝试过使用ipad。没有乐趣)

当我通过更改为driver=new AndroidDriver()来运行测试时;

失败:设置:OpenQA.Selenium.WebDriverException:意外错误。

错误404找不到

HTTP错误:404访问/hub/session时出现问题。原因:未找到由码头提供动力://

TearDown:System.NullReferenceException:对象引用未设置为对象的实例。

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

提前感谢

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

最新更新