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

來源:互聯網
上載者:User

標籤:apk   學習   rem   完成   tin   軟體   adb shell   lock   開始   

一、啟動瀏覽器:
pycharm中python指令碼如下:
from appium import webdriver

desired_caps ={
‘platformName‘:‘Android‘,
‘deviceName‘:‘127.0.0.1:62001‘,
‘platformVersion‘:‘6.0‘,
‘appPackage‘:‘com.android.browser‘,
‘appActivity‘:‘com.android.browser.BrowserActivity‘
}
webdriver.Remote(‘http://127.0.0.1:4723/wd/hub‘,desired_caps)

指令碼解釋:

platformName:手機系統

deviceName:可以在adb中用adb devices查看

platformVersion:安卓系統版本

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

from appium import webdriver

desired_caps ={
‘platformName‘:‘Android‘,
‘deviceName‘:‘127.0.0.1:62001‘,
‘platformVersion‘:‘6.0‘,
#‘appPackage‘:‘com.android.browser‘,
#‘appActivity‘:‘com.android.browser.BrowserActivity‘
‘appPackage‘:‘com.hsd.huosuda_user‘,
‘appActivity‘:‘com.hsd.huosuda_user.guide.WelcomeActivity‘
}
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啟動完成

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

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.