Appium1.9 之 Chromedriver安装方式

1、在 appium 官网上下载安装后,下载的是1.7.1的版本,安装之后是1.9.1最新版本。

2、appium安装之后,会发现涉及到 浏览器相关的业务时(我使用的是chrome)会提示 “No Chromedriver found that can automate Chrome '62.0.3202'”。

 1 # -*- coding:utf-8 -*-
 2 '''
 3 Created on Sep 30, 2018
 4 
 5 @author: SaShuangYiBing
 6 
 7 Comment: 
 8 '''
 9 from appium import webdriver
10 desired_caps = {}        
11 desired_caps['platformName'] ='Android'        
12 desired_caps['platformVersion'] ='7.0'       
13 desired_caps['deviceName'] ='DIYTHYTCCQBIV47D'  
14 desired_caps['browserName'] = 'Chrome'     
15   
16 desired_caps["unicodeKeyboard"] ="True"        
17 desired_caps["resetKeyboard"] ="True"        
18 driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
19 
20 
21 print(driver.current_package)
22 print(driver.current_activity)
23 
24 
25 #输出错误如下:
26 Traceback (most recent call last):
27   File "D:\WorkSpace3\EXAMPLE\Appiu_ex\qwsa.py", line 18, in <module>
28     driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
29   File "C:\Program Files\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 97, in __init__
30     super(WebDriver, self).__init__(command_executor, desired_capabilities, browser_profile, proxy, keep_alive)
31   File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 157, in __init__
32     self.start_session(capabilities, browser_profile)
33   File "C:\Program Files\Python36\lib\site-packages\appium\webdriver\webdriver.py", line 136, in start_session
34     response = self.execute(RemoteCommand.NEW_SESSION, parameters)
35   File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
36     self.error_handler.check_response(response)
37   File "C:\Program Files\Python36\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
38     raise exception_class(message, screen, stacktrace)
39 selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: No Chromedriver found that can automate Chrome '62.0.3202'. See https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md for more details.
View Code

 

3、按照错误提示提供的 github 链接去查看如何安装这个driver,发现使用 npm 命令进行安装。

4、打开命令行窗口,输入npm 提示命令无效,接下来就得要先安装某个软件才能支持这个命令,网上上查找一翻之后是要安装 Node.js,之前老的appium版本(v1.4左右)是会自带这个node.js的,新版本目前未发现。

5、前往 Node.js 官网下载跟系统匹配的版本进行安装,安装时一路点 Next 直到 Finish 即可。

6、重新打开命令窗口,输入 npm -v 会提示出版本号,如果未显示出版本号则可能是安装出问题,请将上面步骤重新跑一遍。 

7、然后查找浏览器的版本号,找到对应的chrmoedriver 版本号,匹配关系如下:

The following is a list of Chromedriver versions and their corresponding minimum Chrome version that is automatable:

VersionMinimum Chrome VersionLink to Chromedriver
2.4268.0.3440.0v2.42 (link)
2.4167.0.3360.0v2.41 (link)
2.4066.0.3359.0v2.40 (link)
2.3966.0.3359.0v2.39 (link)
2.3865.0.3325.0v2.38 (link)
2.3764.0.3282.0v2.37 (link)
2.3663.0.3239.0v2.36 (link)
2.3562.0.3202.0v2.35 (link)
2.3461.0.3163.0v2.34 (link)
2.3360.0.3112.0v2.33 (link)
2.3259.0.3071.0v2.32 (link)
2.3158.0.3029.0v2.31 (link)
2.3058.0.3029.0v2.30 (link)
2.2957.0.2987.0v2.29 (link)
2.2855.0.2883.0v2.28 (link)
2.2754.0.2840.0v2.27 (link)
2.2653.0.2785.0v2.26 (link)
2.2553.0.2785.0v2.25 (link)
2.2452.0.2743.0v2.24 (link)
2.2351.0.2704.0v2.23 (link)
2.2249.0.2623.0v2.22 (link)
2.2146.0.2490.0v2.21 (link)
2.2043.0.2357.0v2.20 (link)
2.1943.0.2357.0v2.19 (link)
2.1843.0.2357.0v2.18 (link)
2.1742.0.2311.0v2.17 (link)
2.1642.0.2311.0v2.16 (link)
2.1540.0.2214.0v2.15 (link)
2.1439.0.2171.0v2.14 (link)
2.1338.0.2125.0v2.13 (link)
2.1236.0.1985.0v2.12 (link)
2.1136.0.1985.0v2.11 (link)
2.1033.0.1751.0v2.10 (link)
2.931.0.1650.59v2.9 (link)
2.830.0.1573.2v2.8 (link)
2.730.0.1573.2v2.7 (link)
2.629.0.1545.0v2.6 (link)
2.529.0.1545.0v2.5 (link)
2.429.0.1545.0v2.4 (link)
2.328.0.1500.0v2.3 (link)
2.227.0.1453.0v2.2 (link)
2.127.0.1453.0v2.1 (link)
2.027.0.1453.0v2.0 (link)

上述chromedriver版本匹配及下载链接为:点击跳转

8、在命令行窗口输入 npm install appium --chromedriver_version="2.35" ,我的浏览器版本是 62.0.3202.84 对应匹配的 chromedriver为 2.35

9、待安装完成即可

 

转载于:https://www.cnblogs.com/aziji/p/9728232.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值