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

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

這篇具有很好參考價(jià)值的文章主要介紹了iOS自動(dòng)化環(huán)境搭建(超詳細(xì))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1.macOS相關(guān)庫安裝

  • libimobiledevice
> brew install libimobiledevice

使用本機(jī)與蘋果iOS設(shè)備的服務(wù)進(jìn)行通信的庫。

  • ideviceinstaller
brew install ideviceinstaller

獲取設(shè)備udid、安裝app、卸載app、獲取bundleid

  • carthage
> brew install carthage

第三方庫管理工具。

  • ios-deploy
> brew install ios-deploy

ios-deploy 不依賴于XCODE,進(jìn)行安裝和調(diào)試IOS應(yīng)用程序。

  • node & npm
> brew install node
> brew install npm
  • appium-doctor
npm install -g appium-doctor
  • 驗(yàn)證appium環(huán)境
> appium-doctor

info AppiumDoctor Appium Doctor v.1.11.0
info AppiumDoctor ### Diagnostic for necessary dependencies starting ###
info AppiumDoctor  ? The Node.js binary was found at: /usr/local/bin/node
info AppiumDoctor  ? Node version is 10.15.1
info AppiumDoctor  ? Xcode is installed at: /Applications/Xcode-beta.app/Contents/Developer
info AppiumDoctor  ? Xcode Command Line Tools are installed in: /Applications/Xcode-beta.app/Contents/Developer
info AppiumDoctor  ? DevToolsSecurity is enabled.
info AppiumDoctor  ? The Authorization DB is set up properly.
info AppiumDoctor  ? Carthage was found at: /usr/local/bin/carthage. Installed version is: 0.33.0
info AppiumDoctor  ? HOME is set to: /Users/tech
...

2.XCode

Xcode 是iOS開發(fā)環(huán)境,可以到app store 下載安裝。

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

Xcode 的安裝需要macOS升級(jí)到最新的版本,如果你的系統(tǒng)不是最新版本需要升級(jí)。

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

WebDriverAgent

在模擬器中運(yùn)行的用于iOS的WebDriver服務(wù)器。

GitHub - appium/WebDriverAgent: A WebDriver server for iOS and tvOS

該項(xiàng)目由facebook開發(fā),appium拉了個(gè)分支來維護(hù),更新上超過了facebook,所以我們用appium的分支。

  • 通過git clone 將項(xiàng)目克隆下來。

  • 進(jìn)入項(xiàng)目目錄執(zhí)行shell腳本:

../WebDriverAgent>  ./Scripts/bootstrap.sh
  • 通過xcode導(dǎo)入WebDriverAgent 項(xiàng)目

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

  • 找到build Settings ---> packaging---> Product Bundle Identifier 選項(xiàng)。將值修改為唯一識(shí)別的字符串。

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

  • Build Phases ---> Copy frameworks ---> 檢查框架。
    • RoutingHTTPServer.framework
    • YYCache.framework

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

如果沒有這兩個(gè)框架,點(diǎn)擊下方加號(hào)+添加。

3.iPhone

準(zhǔn)備一臺(tái)iPhone手機(jī),通過數(shù)據(jù)線與PC進(jìn)行連接。

1.選擇連接的手機(jī)

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

2.菜單欄:product --> Scheme --> WebDriverAgentRunner

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

3.菜單欄:Product---> Test

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

4.在iPhone手機(jī)上打開設(shè)置:通用--> 描述文件與設(shè)備管理--> 開發(fā)者App ,設(shè)置Apple Development xxxxx 在此iPhone上受信任。

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

5.檢查日志是否有錯(cuò)誤。

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

4.iproxy

安裝 usbmuxd,他自帶了iproxy小工具,iproxy將設(shè)備上的端口映射到電腦上的某個(gè)端口。

> brew install usbmuxd
> iproxy 8100 8100

http://localhost:8100/status

iOS自動(dòng)化環(huán)境搭建(超詳細(xì))

5.開始測(cè)試

終于可以開始測(cè)試了,你有幾種選擇。

  • appium
    GitHub - appium/python-client: Python language bindings for Appium

  • Openatx
    GitHub - openatx/facebook-wda: Facebook WebDriverAgent Python Client Library (not official)

我選 openatx/facebook-wda,因?yàn)樗雍?jiǎn)單。

安裝:

pip3 install -U facebook-wda

測(cè)試腳本:

import wda

c = wda.Client('http://localhost:8100')
print(c.status())

結(jié)果:

{'message': 'WebDriverAgent is ready to accept commands', 'state': 'success', 'os': {'name': 'iOS', 'version': '13.4', 'sdkVersion': '13.4'}, 'ios': {'simulatorVersion': '13.4', 'ip': '192.168.1.8'}, 'ready': True, 'build': {'time': 'Mar 28 2020 23:01:36', 'productBundleIdentifier': 'com.facebook.WebDriverAgentRunner'}, 'sessionId': 'F951380E-7219-4EA9-84FC-CC8BE78A12F8'}

好了,可以開始你的iOS自動(dòng)化測(cè)試了。文章來源地址http://www.zghlxwxcb.cn/news/detail-496255.html

到了這里,關(guān)于iOS自動(dòng)化環(huán)境搭建(超詳細(xì))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(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)文章

  • 2023主流技術(shù) Appium+IOS 自動(dòng)化測(cè)試環(huán)境搭建

    2023主流技術(shù) Appium+IOS 自動(dòng)化測(cè)試環(huán)境搭建

    關(guān)于Appium for IOS Appium是目前最主流的app自動(dòng)化測(cè)試技術(shù),能夠同時(shí)支持IOS、Android平臺(tái)上的移動(dòng)應(yīng)用自動(dòng)化測(cè)試,能支持眾多語言,包括:Java、Python、Ruby、JavaScript等;并且Appium是開源免費(fèi)使用的。 目前網(wǎng)上的關(guān)于Appium的學(xué)習(xí)教程絕大多數(shù)以Android為主,關(guān)于IOS端的比較少,而

    2024年02月11日
    瀏覽(23)
  • iOS+Appium最簡(jiǎn)單的環(huán)境搭建,快速實(shí)現(xiàn)真機(jī)自動(dòng)化測(cè)試

    iOS+Appium最簡(jiǎn)單的環(huán)境搭建,快速實(shí)現(xiàn)真機(jī)自動(dòng)化測(cè)試

    整理不易耗時(shí)兩星期配置成功,查看一兩年前的教程文章走了太多彎路到處都是坑和報(bào)錯(cuò) 需配置環(huán)境:Homebrew、node、cnpm、Carthage、ios-deploy、libimobiledeviceideviceinstaller,Xcode,appiumWebDriverAgent,appium Inspector 1. Homebrew安裝 Homebrew簡(jiǎn)稱brew,是Mac上的軟件管理工具(卸載和安裝),和

    2023年04月27日
    瀏覽(18)
  • iOS自動(dòng)化測(cè)試方案(一):MacOS虛擬機(jī)保姆級(jí)安裝Xcode教程

    iOS自動(dòng)化測(cè)試方案(一):MacOS虛擬機(jī)保姆級(jí)安裝Xcode教程

    一、環(huán)境準(zhǔn)備 1、下載VMware虛擬機(jī)的殼子,安裝并注冊(cè)軟件(可以百度注冊(cè)碼),最新版本:v17 2、下MacOS系統(tǒng)iOS鏡像文件,用于vmware虛擬機(jī)安裝,當(dāng)前鏡像最新版本:v11.6 二、基礎(chǔ)軟件 1、MacOS系統(tǒng)找到App Store,這點(diǎn)同iphone操作,搜索Xcode點(diǎn)擊安裝 2、不出意外的話還是出意外了,

    2024年02月07日
    瀏覽(19)
  • selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    selenium 自動(dòng)化測(cè)試:如何搭建自動(dòng)化測(cè)試環(huán)境,搭建環(huán)境過程應(yīng)該注意的問題

    最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,但是對(duì)于沒有學(xué)過的人來說,通過資料再到自己寫的代碼,發(fā)現(xiàn)有些東西沒有,有些方法又不相同,導(dǎo)致腳本不能運(yùn)行

    2024年02月10日
    瀏覽(24)
  • selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?

    selenium 自動(dòng)化測(cè)試—如何搭建自動(dòng)化測(cè)試環(huán)境?

    ?? 視頻學(xué)習(xí): 文末有免費(fèi)的配套視頻可觀看 ?? 點(diǎn)擊文末小卡片 ,免費(fèi)獲取軟件測(cè)試全套資料,資料在手,漲薪更快 最近也有很多人私下問我,selenium學(xué)習(xí)難嗎,基礎(chǔ)入門的學(xué)習(xí)內(nèi)容很多是3以前的版本資料,對(duì)于有基礎(chǔ)的人來說,3到4的差別雖然有,但是不足以影響自己,

    2024年02月19日
    瀏覽(33)
  • 【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    【自動(dòng)化測(cè)試】Java+Selenium自動(dòng)化測(cè)試環(huán)境搭建

    本主要介紹以Java為基礎(chǔ),搭建Selenium自動(dòng)化測(cè)試環(huán)境,并且實(shí)現(xiàn)代碼編寫的過程。 1.Selenium介紹 Selenium 1.0 包含 core、IDE、RC、grid 四部分,selenium 2.0 則是在兩位大牛偶遇相互溝通決定把面向?qū)ο蠼Y(jié)構(gòu)化(OOPP)和便于編寫代碼的各自思想予以整合后形成的新工具,也就是我們所

    2024年02月11日
    瀏覽(21)
  • iOS 自動(dòng)化測(cè)試 (2):基本環(huán)境準(zhǔn)備 - 安裝WebDriverAgent(WDA)

    iOS 自動(dòng)化測(cè)試 (2):基本環(huán)境準(zhǔn)備 - 安裝WebDriverAgent(WDA)

    在配置好了Appium的基礎(chǔ)環(huán)境之后,下一步需要在被測(cè)試設(shè)備中安裝WebDriverAgent。 先介紹一下什么是WebDriverAgent,WebDriverAgent是Facebook 在SeleniumConf 大會(huì)上推出的一款新的iOS移動(dòng)測(cè)試框架,支持模擬器和真機(jī)。WebDriverAgent的本質(zhì)是WebDriver Server。在iOS客戶端安裝了WebDriverAgent 就等于

    2024年01月25日
    瀏覽(20)
  • App自動(dòng)化測(cè)試|Appium+Python自動(dòng)化測(cè)試環(huán)境搭建

    App自動(dòng)化測(cè)試|Appium+Python自動(dòng)化測(cè)試環(huán)境搭建

    搭建過程步驟如下: 安裝jdk并配置好環(huán)境變量(jdk版本1.8以上) 安裝android-sdk并配置好環(huán)境變量;具體步驟見:Android Studio安裝(推薦使用這種方法安裝SDK) - 環(huán)境配置 - 測(cè)試人社區(qū) 安裝安卓模擬器 安裝node.js(官網(wǎng)下載安裝最新版本) ;下載地址:下載 | Node.js 中文網(wǎng) 找到wind

    2024年02月12日
    瀏覽(26)
  • 自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化測(cè)試-selenium環(huán)境搭建

    自動(dòng)化是指使用軟件工具、腳本或程序來執(zhí)行一系列的任務(wù)、操作或流程,而無需人工干預(yù)或指導(dǎo)。 自動(dòng)化測(cè)試:使用自動(dòng)化工具和腳本來執(zhí)行測(cè)試用例,驗(yàn)證軟件的正確性和穩(wěn)定性。自動(dòng)化測(cè)試可以快速執(zhí)行,并可以重復(fù)執(zhí)行,以降低人工測(cè)試的成本和時(shí)間。常見的自動(dòng)化

    2024年02月16日
    瀏覽(23)
  • selenium 自動(dòng)化測(cè)試——環(huán)境搭建

    selenium 自動(dòng)化測(cè)試——環(huán)境搭建

    安裝python,并且使用pip命令安裝 selenium 然后嘗試第一次使用selenium 完成一個(gè)簡(jiǎn)單的測(cè)試自動(dòng)化腳本 執(zhí)行過程中,你會(huì)發(fā)現(xiàn)執(zhí)行到第4行時(shí)會(huì)報(bào)錯(cuò),那是因?yàn)闆]有下載對(duì)應(yīng)的瀏覽器驅(qū)動(dòng), 下載對(duì)應(yīng)的驅(qū)動(dòng),我的是chrome瀏覽器,查看版本 然后找到對(duì)應(yīng)的webdriver文件下載,完成后

    2024年02月10日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包