【问题标题】:How do I configure an Android device for Appium? "...that device hasn't been configured. Run config"如何为 Appium 配置 Android 设备? “...该设备尚未配置。运行配置”
【发布时间】: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 设置。

我想知道错误消息是否是红鲱鱼。

【问题讨论】:

    标签: android appium


    【解决方案1】:

    我从已安装的 appium 运行。 appium hipchat 上的一个人建议我从源代码运行,如本页所示:

    https://github.com/appium/appium/blob/master/CONTRIBUTING.md#using-appium

    无论出于何种原因,事情似乎都很幸福。

    【讨论】:

      【解决方案2】:

      您的环境变量中似乎没有配置 Chromedriver。

      https://sites.google.com/a/chromium.org/chromedriver/home

      Appium 需要 Chromedriver 才能在您的设备中打开 Chrome/Chromium 浏览器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-23
        • 2012-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-21
        • 1970-01-01
        相关资源
        最近更新 更多