日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

appium+python自动化57-chromedriver与chrome版本

發布時間:2025/3/17 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 appium+python自动化57-chromedriver与chrome版本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

由于app的webview自動化是依賴于chromedriver的,并且每個app的webview版本號都不太一樣,這就導致了,每次都需要重新去下載對應的chromedriver版本.如何根據當前的webdriver版本去匹配對應chromedriver版本,這是一個難題。可以看下如下官方文檔,本篇是根據官方文檔翻譯過來的。

版本不匹配的話一般會報錯:An unknown server-side error occurred while processing the command.
Original error: unknown error: Chrome version must be >= 55.0.2883.0

appium里面chromedriver版本的路徑地址,appium1.7以后版本默認安裝在c盤,找到如下路徑可以看版本號:

\node_modules\appium\node_modules\appium-chromedriver\chromedriver\win

Chromedriver

Appium支持自動化Android網頁(在Chrome和內置瀏覽器中)以及Chrome支持的混合應用程序,方法是 在必要時管理Chromedriver實例和代理命令。它與最新版本的Chromedriver捆綁在一起 ,通過npm包appium-chromedriver Github:appium-chromedriver安裝。

不幸的是,隨著Chromedriver的每次更新,Chrome的最低支持版本都有所增加,因此舊版設備通常無法使用捆綁版本自動執行。在Appium服務器日志中會出現如下錯誤:

An unknown server-side error occurred while processing the command. Original error: unknown error: Chrome version must be >= 55.0.2883.0

為了解決這個問題,Appium可以配置為使用特定的Chromedriver版本,無論是在安裝時,通過傳遞--chromedriver_version 配置屬性,例如,

推薦此方法
cnmp -v
cnpm install -g appium --chromedriver_version="2.19"

npm安裝不穩定,可以用cnpm安裝

或者在CHROMEDRIVER_VERSION環境變量中指定版本,例如,

CHROMEDRIVER_VERSION=2.20 npm install appium

這也可以設置為LATEST獲取最新版本。

最后,可以在運行時指定版本,方法是指定 --chromedriver-executable服務器標志以及手動下載的Chromedriver可執行文件的完整路徑,例如,

appium --chromedriver-executable /path/to/my/chromedriver

Chromedriver / Chrome兼容性

以下是Chromedriver版本及其相應的可自動更新的最低Chrome版本列表:

chromedriver歷史版本下載地址,點這里

chromedriver支持Chrome最低版本Chromedriver下載地址
2.39v66-68v2.39鏈接
2.38v65-67v2.38鏈接
2.3764.0.3282.0v2.37鏈接
2.3663.0.3239.0v2.36鏈接
2.3562.0.3202.0v2.35鏈接
2.3461.0.3163.0v2.34鏈接
2.3360.0.3112.0v2.33鏈接
2.3259.0.3071.0v2.32鏈接
2.3158.0.3029.0v2.31鏈接
2.3058.0.3029.0v2.30鏈接
2.2957.0.2987.0v2.29鏈接
2.2855.0.2883.0v2.28鏈接
2.2754.0.2840.0v2.27鏈接
2.2653.0.2785.0v2.26鏈接
2.2553.0.2785.0v2.25鏈接
2.2452.0.2743.0v2.24鏈接
2.2351.0.2704.0v2.23鏈接
2.2249.0.2623.0v2.22鏈接
2.2146.0.2490.0v2.21鏈接
2.2043.0.2357.0v2.20鏈接
2.1943.0.2357.0v2.19鏈接
2.1843.0.2357.0v2.18鏈接
2.1742.0.2311.0v2.17鏈接
2.1642.0.2311.0v2.16鏈接
2.1540.0.2214.0v2.15鏈接
2.1439.0.2171.0v2.14鏈接
2.1338.0.2125.0v2.13鏈接
2.1236.0.1985.0v2.12鏈接
2.1136.0.1985.0v2.11鏈接
2.1033.0.1751.0v2.10鏈接
2.931.0.1650.59v2.9鏈接
2.830.0.1573.2v2.8鏈接
2.730.0.1573.2v2.7鏈接
2.629.0.1545.0v2.6鏈接
2.529.0.1545.0v2.5鏈接
2.429.0.1545.0v2.4鏈接
2.328.0.1500.0v2.3鏈接
2.227.0.1453.0v2.2鏈接
2.127.0.1453.0v2.1鏈接
2.027.0.1453.0v2.0鏈接

可用的Chromedriver版本的完整列表在這里。要查找任何特定版本的最低支持版本,請獲取Chromium 源代碼,檢查發布提交并檢查kMinimumSupportedChromeVersion 文件中的變量src/chrome/test/chromedriver/chrome/version.cc。(要查找發布提交,可以使用git log --pretty=format:'%h | %s%d' | grep -i "Release Chromedriver version"。)

自動發現兼容的Chromedriver

從Appium 1.8.0開始,Appium能夠為測試中的Chrome版本選擇正確的Chromedriver。盡管Appium只與最新發布的Appium版本發布時的Chromedriver捆綁在一起,但可以下載更多的Chromedriver版本,并將其放置在Appium安裝中(不推薦,因為升級Appium會刪除它們)或在自定義位置可以用chromedriverExecutableDir所需的能力指示給Appium 。此功能是您放置一個或多個Chromedriver可執行文件的目錄的絕對路徑。

同樣,由于Chromedriver的新版本可能不適用于Appium版本,因此可以通過chromedriverChromeMappingFile 所需功能將Chromedrivers自定義映射到它們支持的最低Chrome版本。這應該是具有映射的文件的絕對路徑。該文件的內容需要被解析為JSON對象,如:

{"2.42":"63.0.3239","2.41":"62.0.3202" }

安裝網絡問題

當安裝Appium時,需要下載Chromedriver,因此可能會出現網絡問題,導致安裝失敗。

默認情況下,Chromedriver從中被檢索https://chromedriver.storage.googleapis.com/。要使用ChromeDriver二進制文件的鏡像,請使用npm config屬性chromedriver_cdnurl。

npm install appium-chromedriver --chromedriver_cdnurl=http://npm.taobao.org/mirrors/chromedriver

或者將該屬性添加到您的.npmrc文件中。

chromedriver_cdnurl=HTTP://npm.taobao.org/mirrors/chromedriver

另一種選擇是使用PATH變量CHROMEDRIVER_CDNURL。

CHROMEDRIVER_CDNURL=http://npm.taobao.org/mirrors/chromedriver npm install appium-chromedriver

可能還需要調整網絡代理和防火墻設置以允許下載發生。

cnpm安裝

1.如果npm安裝經常失敗(國外服務器不穩定),可以用cnpm安裝(國內淘寶鏡像),這個相當于是npm的升級版,先用npm安裝cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

2.用cnpm安裝appium也一樣

cnpm -v
cnpm install -g appium --chromedriver_version="2.19"

原文地址:https://github.com/appium/appium/blob/master/docs/en/writing-running-appium/web/chromedriver.md

上海-悠悠 QQ交流群:330467341

總結

以上是生活随笔為你收集整理的appium+python自动化57-chromedriver与chrome版本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 少妇一级淫片免费 | 欧洲精品一区二区三区久久 | 激情欧美一区二区 | 日韩亚洲欧美一区 | 亚洲图片在线观看 | 欧美jizzhd欧美18 | 99精品欧美一区二区三区 | 国产精品人妻一区二区三区 | 国产人妻精品一区二区三区不卡 | 91一区| 欧美一区欧美二区 | 人人玩人人弄 | 在线亚洲区 | 色呦呦在线免费观看 | 国产成人精品网站 | 日日操天天操夜夜操 | 漂亮人妻被黑人久久精品 | 中文字幕精品一区二区三区视频 | 国产精品久久久久久久久久辛辛 | 在线成人av | 国产精品成人av性教育 | 欧美日韩中文在线视频 | 欧美日韩123区 | 污视频在线网站 | 国产一级啪啪 | 九九视频这里只有精品 | 视频在线观看你懂的 | 人人看人人模 | 手机在线观看av网站 | 国产毛片久久久 | 精品裸体舞一区二区三区 | 九色蝌蚪9l视频蝌蚪9l视频 | 亚洲欧美成人一区二区三区 | 好吊日av| 四季av一区二区凹凸精品 | 污污视频在线播放 | 永久av免费在线观看 | 99热这里只有精品5 国产精品伦子伦免费视频 精品一二三 | 一级成人av| 九九三级| 久久精品国产一区 | 欧美永久精品 | 成人免费在线观看网站 | 少妇与公做了夜伦理 | 色综合91| 4438x全国最大成人 | 国产精品免费一区二区三区都可以 | 亚洲啪视频 | 国产suv精品一区二区68 | 欧美激情一区二区三区蜜桃视频 | 少妇一级淫免费观看 | 成人黄色免费网 | 色综合影视 | 亚洲天堂男人av | 激情综合网五月 | 中文字幕一区二区三区在线视频 | 99精品人妻国产毛片 | 亚洲码无人客一区二区三区 | 开心激情婷婷 | 亚洲免费视频大全 | 丝袜国产一区 | 在线观看欧美日韩 | 一区二区三区手机在线观看 | 亚洲视频中文字幕在线观看 | 欧美理论在线观看 | av免费看网站 | 国产精品麻豆果冻传媒在线播放 | 日本白嫩的bbw | 精品国产xxx | 永久福利视频 | 欧美日韩一区二区在线播放 | 无码精品一区二区三区在线 | www激情com| 天堂在线视频观看 | 婷婷色五 | 色就是色av| 九九99视频| 草草影院第一页 | 亚洲婷婷一区 | 伊人一级片 | 色中色av| 第一章婶婶的性事 | 少妇精品一区二区 | 一二三区在线视频 | 春闺艳妇(h)高h产乳 | 久久九| 欧美××××黑人××性爽 | 少妇精品无码一区二区三区 | 欧美综合一区二区三区 | 中国性老太hd大全69 | 和漂亮岳做爰3中文字幕 | 91污网站 | 久久不射网站 | 在线观看亚洲专区 | 美女扒开腿让人桶爽 | 亚洲精品日韩精品 | 国产资源在线视频 | 中国美女一级片 | 91av手机在线 |