我的目标是使用 selenium2 在 android 模拟器中运行测试下载 android 驱动程序遵循http://code.google.com/p/selenium/wiki/AndroidDriver中提到的相同步骤 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 forward 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 未启动(在 Jetty 启动时未显示在模拟器中)
并且 android 服务器在 localhost:8080/wd/hub 从主机不可用。(也尝试使用 ipaddress .. 不高兴)
当我通过更改为 driver = new AndroidDriver(); 运行测试时
失败:SetUp:OpenQA.Selenium.WebDriverException:意外错误。
未找到错误404
HTTP 错误:404 访问 /hub/session 时出现问题。原因:未找到 Powered by Jetty://
TearDown : System.NullReferenceException : 对象引用未设置为对象的实例。
任何人都可以帮助为什么会发生这种情况?和相同的解决方案
提前致谢