appium+夜神模擬器


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(強制結束該進程以及所有子進程)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM