zoukankan      html  css  js  c++  java
  • Appium运行报错:No Chromedriver found that can automate Chrome '39.0.0'

    运行appium切换webview时候遇到报错:’No Chromedriver found that can automate Chrome 'xx.xx.xx'

    此报错是因为Appium在运行过程中找不到安卓设备系统中自带Webview的chrome版本所对应版本的Chromedriver,导致了报错。

    解决方法:

    我们需要找到与安卓系统中webview对应的chromedriver版本并更新到appium中。

    找到appium服务使用的chromedriver驱动所在位置,然后使用新下载chromedriver替换它就可以了。

     

    1:Chromedriver下载

    Chrome版本与Chromedriver版本关系查:chromedriver与chrome版本映射表

    Chromedriver下载地址:ChromeDriver仓库

    2:Chromedriver替换

    appium服务chromedriver驱动文件的位置:appium服务程序的根目录下 . esourcesapp ode_modulesappium ode_modulesappium-chromedriverchromedriverwin

    使用下载的对应版本的Chromedriver在该路径下替换即可。

    :有时候遇到替换driver后还继续报错的情况,这时候需要在appium的配置内指定Chromedriver的路径,如下图:

    增加一个配置项:

    'chromedriverExecutable': 'C:\Users\XXX\XXX\node_modules\appium-chromedriver\chromedriver\win\chromedriver.exe'

     Appium配置:

        desired_caps = {
            'automationName': 'uiautomator2',
            'platformName': 'Android',
            'deviceName': '0123456789ABCDEF',
            'platformversion': '5.1.1',
            'appPackage': 'com.HSCloudPos.LS.test.pre',
            'appActivity': 'com.HSCloudPos.LS.activity.LanchActivity',
            'unicodeKeyboard': True,
            'resetKeyboard': True,
            'chromedriverExecutable': 'C:\Users\15261\node_modules\appium-chromedriver\chromedriver\win\chromedriver.exe'
        }
  • 相关阅读:
    [LeetCode] Search in Rotated Sorted Array II
    [LeetCode] Search in Rotated Sorted Array
    [LeetCode] Rotate List
    [LeetCode] Rotate Array
    [LeetCode] Product of Array Except Self
    [LeetCode] Recover Binary Search Tree
    [LeetCode] Jump Game II
    [LeetCode] Jump Game
    [LeetCode] Delete Node in a Linked List
    [LeetCode] Climbing Stairs
  • 原文地址:https://www.cnblogs.com/xioawu-blog/p/11661020.html
Copyright © 2011-2022 走看看