Mac配置Appium+Selenium做Android的自動(dòng)化測(cè)試

https://www.cnblogs.com/feng-20/p/14130800.html

https://testerhome.com/topics/1225

https://www.sohu.com/a/270432827_470023

https://blog.csdn.net/rongyu3220/article/details/86609534

http://www.reibang.com/p/ec4c5de13c58?utm_campaign=hugo

配置通過(guò)后鏈接手機(jī)惊来,輸入手機(jī)lists 可以看到自己手機(jī)股淡,則結(jié)束 cd application/appium

http://www.python3.vip/tut/auto/appium/01/


https://blog.csdn.net/rongyu3220/article/details/86609534 安裝wd啊 安裝doctor

javahome配置https://www.cnblogs.com/syw20170419/p/8902033.html

https://blog.csdn.net/watch_the_sunset/article/details/106603941

測(cè)試小白從零開(kāi)始搭建祷蝌,摸索+配置投蝉,大概用了一天的時(shí)間正卧,最后mac電腦連接手機(jī)颈走,查看到手機(jī)型號(hào)的時(shí)候民轴,還是很開(kāi)心的~在此分享相關(guān)的一切必要信息敞峭。

分成兩部分踊谋,Selenium是python的一個(gè)包,所以第一部分是python相關(guān)配置旋讹;

第二部分就是安卓部分的的相關(guān)配置殖蚕;

第一篇?

第二篇 安卓相關(guān)配置

1. 爬墻

因?yàn)楹罄m(xù)安裝過(guò)程中可能會(huì)碰到墻的問(wèn)題,所以首先得解決爬墻的問(wèn)題沉迹。

我的方便睦疫,公司提供代理。

2. java

查看系統(tǒng)java版本鞭呕,java是系統(tǒng)自帶:

命令行輸入:java -version


3.java jdk

如果沒(méi)有蛤育,則需要安裝java jdk

javajdk下載地址:

https://www.oracle.com/java/technologies/javase-jdk15-downloads.html

家庭網(wǎng)絡(luò)基本都無(wú)法現(xiàn)在,后續(xù)是通過(guò)電腦連接5G網(wǎng)絡(luò)下載下來(lái)的葫松,暫時(shí)把15.0.1的版本放在了百度網(wǎng)盤上:

鏈接: https://pan.baidu.com/s/1DJmKVBge0dpmmzaXd6DM2Q 密碼: 9r5j

下載成功后瓦糕,傻瓜安裝即可:


4.java sdk

官網(wǎng)下載,下載對(duì)應(yīng)系統(tǒng)的腋么,下載后解壓在本地相關(guān)文件夾下咕娄,我偷懶直接放在download下了;

https://www.oracle.com/java/technologies/javase-downloads.html

解壓后的安裝步驟珊擂,

先在tools文件夾找到 android圣勒,按住control并單擊打開(kāi)應(yīng)用程序;

也可以通過(guò)命令行打開(kāi)它:

cd 進(jìn)入tools文件夾 并輸入./Android sdk

打開(kāi)后的界面摧扇,選擇前面三項(xiàng)圣贸,并點(diǎn)擊右下角安裝這三項(xiàng);

跳轉(zhuǎn)頁(yè)面后扛稽,選擇接受文檔吁峻,并安裝;

重新進(jìn)入tools-android看到三項(xiàng)都安裝成功庇绽,即可锡搜。

6.環(huán)境變量的配置;

5.下載appium

可以通過(guò)命令行安裝 但是一直無(wú)法成功瞧掺,我最后還是選擇官網(wǎng)下載dmg;

3. git

guowenxie-macbookair:~ guowenxie$ git --version

git version 1.8.5.2 (Apple Git-48)

4. ruby

guowenxie-macbookair:~ guowenxie$ ruby -v

ruby 2.0.0p451 (2014-02-24 revision 45167) [universal.x86_64-darwin13]

5. brew

guowenxie-macbookair:~ guowenxie$ brew -v

Homebrew 0.9.5

這邊提下brew的安裝凡傅,brew是Mac OS不可或缺的套件管理器

執(zhí)行下面命令

ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

6. node

有了brew安裝node就方便了

brew install node

7. npm

guowenxie-macbookair:~ guowenxie$ npm -v

2.0.0-alpha-5

8. Appium

現(xiàn)在可以開(kāi)始安裝Appium

guowenxie-macbookair:~ guowenxie$ appium -v

1.2.0

9. wd

npm install wd

10. Xcode和Android SDK

這個(gè)不說(shuō)了

11. 檢查環(huán)境

Appium提供了一個(gè)doctor辟狈,運(yùn)行appium-doctor

guowenxie-macbookair:~ guowenxie$ appium-doctor

Running iOS Checks

? Xcode is installed at /Applications/Xcode.app/Contents/Developer

? Xcode Command Line Tools are NOT installed: Error: Command failed: No receipt for 'com.apple.pkg.CLTools_Executables' found at '/'.

Fix it? (y/n) y

Press any key to continue:

? Xcode Command Line Tools are installed.

? DevToolsSecurity is enabled.

? The Authorization DB is set up properly.

? Node binary found at /usr/local/bin/node

? iOS Checks were successful.

Running Android Checks

? ANDROID_HOME is set but does not exist on the file system at "Users/guowenxie/Documents/adt-bundle_mac-x86_64-20140702/sdk"

Appium-Doctor detected problems. Please fix and rerun Appium-Doctor.

這里可以看到我Xcode Command Line Tools沒(méi)有安裝,這個(gè)方便,F(xiàn)ix it?的時(shí)候輸入Y哼转,就能自動(dòng)導(dǎo)向安裝了明未。

另一個(gè)是ANDROID_HOME的環(huán)境變量沒(méi)配置好,那么我們要配置下壹蔓。

12. bash_profile文件

Mac 默認(rèn)是沒(méi)有這個(gè)文件的趟妥,我們自己建一個(gè)

touch .bash_profile

vi .bash_profile

打開(kāi)bash_profile文件配置ANDROID_HOME和JAVA_HOME

export ANDROID_HOME="/Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk"

export JAVA_HOME=$(/usr/libexec/java_home)

source .bash_profile

好了,再次運(yùn)行appium-doctor

guowenxie-macbookair:~ guowenxie$ appium-doctor

Running iOS Checks

? Xcode is installed at /Applications/Xcode.app/Contents/Developer

? Xcode Command Line Tools are installed.

? DevToolsSecurity is enabled.

? The Authorization DB is set up properly.

? Node binary found at /usr/local/bin/node

? iOS Checks were successful.

Running Android Checks

? ANDROID_HOME is set to "/Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk"

? JAVA_HOME is set to "/usr/libexec/java_home."

? ADB exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools/adb

? Android exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/android

? Emulator exists at /Users/guowenxie/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools/emulator

? Android Checks were successful.

? All Checks were successful

到此佣蓉,環(huán)境基本準(zhǔn)備好了披摄。

最后,如果不想通過(guò)命令行安裝Appium勇凭,也可以安裝dmg

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末疚膊,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子虾标,更是在濱河造成了極大的恐慌寓盗,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件璧函,死亡現(xiàn)場(chǎng)離奇詭異傀蚌,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蘸吓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門善炫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人美澳,你說(shuō)我怎么就攤上這事销部。” “怎么了制跟?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,624評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵舅桩,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我雨膨,道長(zhǎng)擂涛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,356評(píng)論 1 293
  • 正文 為了忘掉前任聊记,我火速辦了婚禮撒妈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘排监。我一直安慰自己狰右,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布舆床。 她就那樣靜靜地躺著棋蚌,像睡著了一般嫁佳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上谷暮,一...
    開(kāi)封第一講書(shū)人閱讀 51,292評(píng)論 1 301
  • 那天蒿往,我揣著相機(jī)與錄音,去河邊找鬼湿弦。 笑死瓤漏,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的颊埃。 我是一名探鬼主播蔬充,決...
    沈念sama閱讀 40,135評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼竟秫!你這毒婦竟也來(lái)了娃惯?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,992評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤肥败,失蹤者是張志新(化名)和其女友劉穎趾浅,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體馒稍,經(jīng)...
    沈念sama閱讀 45,429評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡皿哨,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纽谒。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片证膨。...
    茶點(diǎn)故事閱讀 39,785評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖鼓黔,靈堂內(nèi)的尸體忽然破棺而出央勒,到底是詐尸還是另有隱情,我是刑警寧澤澳化,帶...
    沈念sama閱讀 35,492評(píng)論 5 345
  • 正文 年R本政府宣布崔步,位于F島的核電站,受9級(jí)特大地震影響缎谷,放射性物質(zhì)發(fā)生泄漏井濒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評(píng)論 3 328
  • 文/蒙蒙 一列林、第九天 我趴在偏房一處隱蔽的房頂上張望瑞你。 院中可真熱鬧,春花似錦希痴、人聲如沸者甲。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,723評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)过牙。三九已至甥厦,卻和暖如春纺铭,著一層夾襖步出監(jiān)牢的瞬間寇钉,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,858評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工舶赔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留扫倡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,891評(píng)論 2 370
  • 正文 我出身青樓竟纳,卻偏偏與公主長(zhǎng)得像撵溃,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子锥累,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容