1、安裝Android sdk,配置環境變量
(1)創建ANDROID_HOME
(2)SDK的platform-tools和tool的路徑添加到Path 變量內(這兩個目錄在你通過SDK Manager安裝更新Android SDK Tools和Android SDK Platform-tools之后就會有了):
1)新建 %ANDROID_HOME%\platform-tools
2)新建 %ANDROID_HOME%\tools
3)新建 %ANDROID_HOME%\tools
2、安裝夜神模擬器,在Path中添加C:\Programfile\Nox\bin
3、打開命令窗口,輸入anox_adb.exe connect 127.0.0.1:62001(為了adb連接模擬器),你的adb版本和模擬器中的adb版本必須一致
4、appium+pycharm+連接夜神模擬器
1)首先打開pycharm並寫好代碼,這里以淘寶APK作為測試Demo,淘寶APK我是放在電腦桌面(或者放置同代碼同個目錄下)。
其中|:driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps) ? ? #這個地址是怎么來的呢?,見appium設置項,如下圖所示
2)打開appium並點擊右上角開始三角符號
3)打開夜神模擬器
4)打開CMD,進入夜神模擬器的安裝路徑下:D:\java\appium\nox_moniqi\Nox\bin,運行指令:nox_adb.exe connect 127.0.0.1:62001和指令adb devices查看設備名,如下圖所示
5)運行pycharm代碼,並查看結果,如下圖所示
遇到的坑1:在CMD指令中輸入appium,提示如下圖所示
解決方式:降低nodejs的版本,參考鏈接cmd中提示appium錯誤
遇到的坑2:運行appium提示error: Couldn't start Appium REST http interface listener.
Requested port is already in use. Please make sure there's no other instance of Appium
running already.
解決方式:因為端口被node占用,可以用如下退出node,找出PID命令::netstat -
ano|findstr "7922" ? (這個4723是被占用的端口,我們需要先找該占用該端口程序的PID)。停
止PID命令:taskkill ?/pid[進程碼] -t(結束該進程) -f(強制結束該進程以及所有子進程)。