国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Appium 全新 2.0 全新跨平臺(tái)生態(tài),版本特性搶鮮體驗(yàn)!

這篇具有很好參考價(jià)值的文章主要介紹了Appium 全新 2.0 全新跨平臺(tái)生態(tài),版本特性搶鮮體驗(yàn)!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

appium2,軟件測(cè)試,軟件測(cè)試工程師,自動(dòng)化測(cè)試,appium,軟件測(cè)試,自動(dòng)化測(cè)試,程序人生,功能測(cè)試,職場(chǎng)發(fā)展

關(guān)于Appium V2

Appium V2 beta版本在2021年發(fā)布,從2022年1月1號(hào)開(kāi)始,Appium核心團(tuán)隊(duì)不會(huì)再維護(hù)Appium 1.x版本了,所有近期官方發(fā)布的平臺(tái)驅(qū)動(dòng)(如Android平臺(tái)的UIAutomator,IOS平臺(tái)的XCUITest)不再兼容Appium 1.x,需要基于Appium V2版本。

讓我們一起看看Appium V2相比Appium 1.x發(fā)生了哪些變化

關(guān)于Appium V2的變化

將平臺(tái)驅(qū)動(dòng)獨(dú)立了出來(lái)
·在Appium V2版本中驅(qū)動(dòng)和Appium Server是分開(kāi)的,驅(qū)動(dòng)可以分開(kāi)安裝和升級(jí),比如Android平臺(tái)的UIAutomator、IOS平臺(tái)的XCUITest等

引入插件生態(tài)
Appium V2中將一些非核心部分組件功能轉(zhuǎn)移到了插件中,并且能夠通過(guò)插件的模式能夠擴(kuò)展更多的新功能,比如通過(guò)官方的images插件可以使用圖像識(shí)別來(lái)定位元素,使用第三方插件appium-device-farm能夠集中管理設(shè)備

嚴(yán)格遵循W3C協(xié)議
類似于Selenium 4中引入的W3C協(xié)議,Appium V2中嚴(yán)格遵循W3C協(xié)議。在Appium V2編寫(xiě)測(cè)試腳本時(shí)填寫(xiě)capabilities需要指定appium:前綴,比如:

{    "platformName": "Android",
   "appium:automationName": "uiautomator2",
   "appium:deviceName": "emulator-5554",
   "appium:appPackage": "com.lemon.lemonban",
   "appium:appActivity": "com.lemon.lemonban.activity.WelcomeActivity"
}

具體哪些屬于標(biāo)準(zhǔn)W3C協(xié)議中的capabilities可以查看文檔https://www.w3.org/TR/webdriver/#capabilities

其中platformName是屬于標(biāo)準(zhǔn)的W3C協(xié)議中的capabilities,不需要添加前綴

非標(biāo)準(zhǔn)的W3C協(xié)議中的capabilities需要添加appium:前綴

使用前準(zhǔn)備工作:

Appium V2版本目前需要基于nodejs環(huán)境進(jìn)行安裝,并且對(duì)nodejs的版本也有對(duì)應(yīng)的要求:

Node.js version in the SemVer range ^14.17.0 || ^16.13.0 || >=18.0.0

NPM version >= 8 (NPM is usually bundled with Node.js, but can be upgraded independently)

這里我們選擇直接從nodejs的官網(wǎng)https://nodejs.org/en下載最新的版本:

appium2,軟件測(cè)試,軟件測(cè)試工程師,自動(dòng)化測(cè)試,appium,軟件測(cè)試,自動(dòng)化測(cè)試,程序人生,功能測(cè)試,職場(chǎng)發(fā)展

Step1:安裝Appium V2

npm install -g appium@next
目前Appium V2還未最終正式發(fā)布,還屬于rc(Release Candidate-發(fā)布候選版)版本,在安裝時(shí)必須要使用appium@next參數(shù)進(jìn)行安裝。當(dāng)Appium V2正式發(fā)布之后我們可以使用appium參數(shù)來(lái)安裝。

安裝完畢之后檢測(cè)appium版本號(hào):

appium -v

輸出結(jié)果為:

2.0.0-rc.3

當(dāng)Appium V2安裝好之后,即可通過(guò)Appium Extension CLI(Appium擴(kuò)展命令行)模式來(lái)擴(kuò)展安裝各種平臺(tái)驅(qū)動(dòng)和插件了。

Step2:安裝Appium driver

以Android平臺(tái)為例,安裝UIAutomator2驅(qū)動(dòng):

appium driver install uiautomator2  //Appium擴(kuò)展命令行模式

安裝完畢之后可以查看安裝好的驅(qū)動(dòng):

appium driver list

輸出結(jié)果為:

appium2,軟件測(cè)試,軟件測(cè)試工程師,自動(dòng)化測(cè)試,appium,軟件測(cè)試,自動(dòng)化測(cè)試,程序人生,功能測(cè)試,職場(chǎng)發(fā)展

Step3:?jiǎn)?dòng)Appium Server

使用appium命令即可啟動(dòng):

appium2,軟件測(cè)試,軟件測(cè)試工程師,自動(dòng)化測(cè)試,appium,軟件測(cè)試,自動(dòng)化測(cè)試,程序人生,功能測(cè)試,職場(chǎng)發(fā)展

appium默認(rèn)會(huì)以4723端口啟動(dòng),并且在啟動(dòng)的時(shí)候會(huì)在本地加載已安裝好的驅(qū)動(dòng)。

Step4:安裝Appium客戶端庫(kù)

選擇編程語(yǔ)言的對(duì)應(yīng)的Appium客戶端庫(kù),如Python對(duì)應(yīng)的是Appium-Python-Client,通過(guò)pip進(jìn)行安裝;Java對(duì)應(yīng)的是Java-client,通過(guò)Maven或者Gradle進(jìn)行安裝。

這里需要注意,如果之前的項(xiàng)目用到了相關(guān)的庫(kù),需要將其進(jìn)行升級(jí)以適配最新的Appium V2。

Step5:編寫(xiě)測(cè)試腳本

這里以python為例:

from appium import webdriver


caps = {
    "platformName": "Android",
    "automationName": "uiautomator2",
    "deviceName": 'emulator-5554',
    "appPackage": "com.lemon.lemonban",
    "appActivity": "com.lemon.lemonban.activity.WelcomeActivity",
    "noReset": True
}
appium_server_url = 'http://127.0.0.1:4723'
driver = webdriver.Remote(appium_server_url, caps)

需要注意的是:Appium Server在1.x版本時(shí)期的訪問(wèn)地址是:http://127.0.0.1/wd/hub, 但是在V2版本上不需要后綴/wd/hub了,如果還用之前的地址訪問(wèn)會(huì)出現(xiàn)404。

最后感謝每一個(gè)認(rèn)真閱讀我文章的人,禮尚往來(lái)總是要有的,雖然不是什么很值錢(qián)的東西,如果你用得到的話可以直接拿走:

appium2,軟件測(cè)試,軟件測(cè)試工程師,自動(dòng)化測(cè)試,appium,軟件測(cè)試,自動(dòng)化測(cè)試,程序人生,功能測(cè)試,職場(chǎng)發(fā)展

這些資料,對(duì)于【軟件測(cè)試】的朋友來(lái)說(shuō)應(yīng)該是最全面最完整的備戰(zhàn)倉(cāng)庫(kù),這個(gè)倉(cāng)庫(kù)也陪伴上萬(wàn)個(gè)測(cè)試工程師們走過(guò)最艱難的路程,希望也能幫助到你!???文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-732514.html

到了這里,關(guān)于Appium 全新 2.0 全新跨平臺(tái)生態(tài),版本特性搶鮮體驗(yàn)!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包