Chrome驱动程序无法使用Appium在Android实际设备上运行

时间:2014-09-08 19:22:08

标签: appium

I have installed the chrome driver - version 37.0 and source -com.android.chrome-1.apk
Started the adb command and device is connecting properly. Enable the debug mode and checked usb device option

Capabilties -


below is code snippet which i have used to call the chrome browser
     capabilities.setCapability("appium-version", "1.0");
            capabilities.setCapability("platformName", "Android");
            capabilities.setCapability("platformVersion", "4.3");
            capabilities.setCapability("deviceName", "abc");
            capabilities.setCapability("browserNamex", "Chrome");
        driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"),capabilities);

Getting below error -

错误:Chromedriver创建会话无效。状态为200,正文为{" sessionId":" e70c1dff331b9b35ce5e4b974ae3d47e"," status":13," value":{"消息":"未知错误:com.android.browser未安装在设备43001beab8cb1161 \ n上(驱动程序信息:chromedriver = 2.10.267517,platform = Mac OS X 10.9.2 x86_64)"} }

debug:清理appium会话 错误:无法启动Appium会话,错误是:错误:没有从Chromedriver获取会话重定向

info:< - POST / wd / hub / session 500

4 个答案:

答案 0 :(得分:2)

我在windows上使用appium for android。尝试使用appium 1.1.0.0只需通过appium启动服务器。在Eclipse中设置这些功能

    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(MobileCapabilityType.BROWSER_NAME,"Chrome");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_VERSION,"4.3");
    capabilities.setCapability(MobileCapabilityType.PLATFORM_NAME,"Android");                                    
    capabilities.setCapability(MobileCapabilityType.DEVICE_NAME,"GT-I9300");
    driver = new RemoteWebDriver(new URL(:1:4723/wd/hub"), capabilities);

它为我工作。

感谢 Rohit Vyas

答案 1 :(得分:1)

也许它会帮助某人寻找这个错误的解决方案:

  

错误:Chromedriver创建会话无效。状态是200和   身体是   {"的sessionId":" e70c1dff331b9b35ce5e4b974ae3d47e""状态":13,"值" {"消息":& #34;未知   错误:com.android.browser未安装在设备上   43001beab8cb1161 \ n(驱动程序信息:chromedriver = 2.10.267517,platform = Mac   OS X 10.9.2 x86_64)"}} debug:清理appium会话错误:失败   启动Appium会话,错误是:错误:没有得到会话   从Chromedriver重定向

经过长时间的努力,帮助我的是用手动文件覆盖[my appium安装位置] / build / chromedriver / linux中的原始chromedriver(当你运行./reset.sh --android时自动下载的那个)从this site下载。

确保删除旧的chromedriver,并将新的chromedriver命名为与已删除的chromedriver相同的名称。 我正在使用chromedriver 2.12

答案 2 :(得分:0)

基于此"未知错误:com.android.browser未安装在设备"上,它似乎在寻找默认浏览器而不是Chrome。

我注意到有一种能力拼写错误。它应该是" browserName"而不是" browserNamex"就像你一样。这可能就是为什么它没有找到正确的应用程序包。

答案 3 :(得分:0)

将chromedriver 2.18.343845替换为2.20.353145,你的问题将会出现在C:\ Program Files(x86)\ Appium \ node_modules \ appium \ node_modules \ appium-chromedriver \ chromedriver \ win path