Python+Appium學習之啟動手機APP或者瀏覽器


一、啟動瀏覽器:
pycharm中python腳本如下:
 1 from appium import webdriver
 2 
 3 desired_caps ={
 4 'platformName':'Android',
 5 'deviceName':'127.0.0.1:62001',
 6 'platformVersion':'6.0',
 7 'appPackage':'com.android.browser',
 8 'appActivity':'com.android.browser.BrowserActivity'
 9 }
10 webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

 注意:Android7.0以上的版本需要appium1.6.3以上的版本才支持,電腦上可以下載兩個appium版本,共存的,可以針對不同安卓版本進行使用;appium1.6以上的版本都是以appium-desktop命名的

腳本解釋:

platformName:手機系統

deviceName:可以在adb中用adb devices查看;如真機名:28eb9a10

platformVersion:安卓系統版本,如果是真機,就是真機的安卓系統版本,如:7.1.1

appPackage:可以在adb中用adb shell pm list package命令查看

appActivity:在adb中,用adb logcat -c 清除日志,然后用adb logcat ActivityManager:I *:s,然后在手機或者模擬器中打開你要查看的laucherActivity的軟件,打開后就會顯示該軟件的laucherActivity名稱

com.android.browser.BrowserActivity(腳本中需要去掉截圖里面的斜桿)

 

 

 接下來開始執行操作:

1、打開夜神模擬器,在DOS下先將夜神模擬器連上:adb.exe connect 127.0.0.1:62001

adb devices 查看是否連接成功;如圖顯示連接成功


2、啟動Appium服務:

在啟動Appium之前要設置默認瀏覽器:點擊Appium上的機器人圖標,勾選Use Browser:Browser
啟動Appium服務:啟動前是三角形,啟動后是正方形,如下圖:

 

 3、運行Python腳本

此時夜神模擬器上的瀏覽器會自動打開;同時桌面生成一個unlock的圖標

 手機瀏覽器啟動完成: 

 

 

二、啟動手機APP

 腳本如下:修改appPackage與appActivity為對應的手機APP的appPackage與appActivity

 1 from appium import webdriver
 2 
 3 desired_caps ={
 4 'platformName':'Android',
 5 'deviceName':'127.0.0.1:62001',
 6 'platformVersion':'6.0',
 7 #'appPackage':'com.android.browser',
 8 #'appActivity':'com.android.browser.BrowserActivity'
 9 'appPackage':'com.hsd.huosuda_user',
10 'appActivity':'com.hsd.huosuda_user.guide.WelcomeActivity'
11 }
12 webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)

 接下來開始執行操作:

1、打開夜神模擬器,在DOS下先將夜神模擬器連上:adb.exe connect 127.0.0.1:62001

adb devices 查看是否連接成功;如圖顯示連接成功

 

 

2、啟動Appium服務:

在啟動Appium之前要設置Application Path :點擊Appium上的機器人圖標,勾選Application Path :選擇APK的路徑;紅色框里的內容為手動選擇的APK路徑,黑色框里的內容自動生成

 

 
        
啟動Appium服務:啟動前是三角形,啟動后是正方形,如下圖:

 

 

 

 3、運行Python腳本

此時夜神模擬器上的手機APP會自動打開;同時桌面生成一個unlock與Appium Setting的圖標

 

手機APP啟動完成


免責聲明!

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



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