【发布时间】:2014-07-30 21:44:30
【问题描述】:
我正在使用装有 iOS 10.9.4 的 MacBook Pro
我的安卓手机开启了开发者模式和usb调试。
运行 adb devices 给出:
List of devices attached
74069667 device
如果我断开设备并再次运行它,则不会列出任何内容。所以我知道它已经连接了。
我测试的主要代码是:
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("browserName", "Chrome");
capabilities.setCapability("deviceName", "74069667");
URL wd = new URL("http://127.0.0.1:4723/wd/hub");
driver = new RemoteWebDriver(wd, capabilities);
从那里开始,使用来自 SauceLabs 的示例代码进行测试(我检查了豚鼠页面):
driver.get("http://saucelabs.com/test/guinea-pig");
Thread.sleep(1000);
WebElement idElement = driver.findElement(By.id("i_am_an_id"));
在浏览器中,127.0.0.1:4723/wd/hub/status 给出:
{"status":0,"value":{"build":{"version":"1.2.0","revision":"11fcdd5a3fb795c7cf7fa59e50e771ae878ccc68"}}}
所以我认为服务器还可以。
当我使用 maven(3.2.2 版)运行测试时:
mvn -Dtest=com.saucelabs.appium.androidBrowserTest test
Appium 的控制台(运行版本 1.2.0)显示:
info: --> POST /wd/hub/session {"desiredCapabilities":{"platformName":"Android","deviceName":"74069667","browserName":"Chrome"}}
error: Trying to run a session for device 'chrome' but that device hasn't been configured. Run config
debug: Got configuration error, not starting session
debug: Cleaning up appium session
error: Failed to start an Appium session, err was: Error: Device chrome not configured yet
debug: Error: Device chrome not configured yet
at Appium.configure (/usr/local/lib/node_modules/appium/lib/appium.js:267:15)
*<snip>*
并且测试不会从新的 RemoteWebDriver 行返回。
which config 不返回任何内容,并且 Appium 没有 --config 设置。
我想知道错误消息是否是红鲱鱼。
【问题讨论】: