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