欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Python+Appium新手教程

Python+Appium新手教程

熱門標簽:電話外呼系統招商代理 看懂地圖標注方法 蘇州人工外呼系統軟件 電話機器人貸款詐騙 打印谷歌地圖標注 淮安呼叫中心外呼系統如何 佛山通用400電話申請 廣東旅游地圖標注 京華圖書館地圖標注

準備

1.電腦系統:win10

2.手機:安卓(沒錢買蘋果)

3.需要的工具可以從官網下載

  • https://appium.io/
  • https://www.jetbrains.com/pycharm/
  • https://www.python.org/
  • https://www.oracle.com/cn/java/technologies/javase-downloads.html

安裝

  1. python
  2. jdk
  3. 編輯器PyCharm
  4. Appium-windows-x.x
  5. Appium_Python_Client
  6. Android SDK

安裝,邁開腿的第一步

python(它可以用于桌面應用,游戲開發,網絡爬蟲)

勾選Add Python x.x to PATH(沒有勾選的安裝成功后可手動在環境變量里配置)

Install Now

安裝中…

安裝成功

驗證是否成功,終端輸入‘python',出現以下內容就成功了

暫時沒遇到紅海,有問題評論留言~

jdk

Java 語言的軟件開發工具包

appium server好像只支持1.8的jdk,so有時候太優秀不一定能被認可(狗頭保命)

安裝成功,需要在環境變量里配置一下

新建一個'JAVA_HOME'

把‘JAVA_HOME'添加到path里,注意是添加不是替換,后果不堪設想

確定確定確定,打開cmd運行測試一下是否安裝成功,輸入‘java -version',成功

編輯器PyCharm

敲代碼的

勾選64-bit launcher 64位啟動器

.py那個隨意,我這邊勾選

成功

安裝過程暫時沒發現什么錯誤

Appium-windows-x.x

運行腳本需要,可查看運行日志,可以獲取app頁面元素

第一次運行可能有點慢,耐心等待就好了

右上角的三個按鈕分別是

  • “start inspector session(啟動檢查器會話)”
  • “Get Raw log(查看日志)"
  • “Stop Server(停止服務)”

通俗一點 “沖啊” “讓我看看” “不想搞了”

下面一塊是看日志的

最喜歡的來了,菜單欄有個View—語言—中文(我的寶貝啊)

Appium_Python_Client

調用客戶端庫和 Appium Server 進行通信

    pip install Appium-Python-Client

或者去Pypi下載

下載后解壓使用cmd進入Appium-Python-Client-x.x

輸入

python setup.py install

運行 setup.py文件就好了

Android SDK

手機baiandroid系統的開發發包,用來執行命令設置手機、傳送文件、安裝應用、查看手機界面等

找個風水寶地解壓就好了

所有需要的工具都安裝成功了,來個表情包慶祝一下

連接手機

敲黑板,重點來了,做app自動化肯定要用到手機噻,拿usb連接電腦

(1) 拿出你的手機-----打開手機設置------找到關于手機-------一直點擊版本號直到出現提示

(2) 打開手機的開發者選項,該開的開,該關的關,特別是USB調試這里一定要打開

還有USB設置需要改一下,暫時只發現這兩個比較重要,有興趣的可以研究一下開發人員選項

(3) 測試是否連接成功,在終端輸入‘adb devices -l',查看連接的設備,如果列表為空,檢查一下是不是有以上原因。

使用python+appium打開手機app-B站

打開PyCharm and appium,直接Start Server Vx,xx,x

新建一個項目

新建一個.py,輸入以下代碼(單純打開app)

# 導入webdriver
from appium import webdriver
# 初始化參數
desired_caps = {
    'platformName': 'Android',  # 被測手機是安卓
    'platformVersion': '10',  # 手機安卓版本
    'deviceName': 'xxx',  # 設備名,安卓手機可以隨意填寫
    'appPackage': 'tv.danmaku.bili',  # 啟動APP Package名稱
    'appActivity': '.ui.splash.SplashActivity',  # 啟動Activity名稱
    'unicodeKeyboard': True,  # 使用自帶輸入法,輸入中文時填True
    'resetKeyboard': True,  # 執行完程序恢復原來輸入法
    'noReset': True,  # 不要重置App,如果為False的話,執行完腳本后,app的數據會清空,比如你原本登錄了,執行完腳本后就退出登錄了
    'newCommandTimeout': 6000,
    'automationName': 'UiAutomator2'
}
# 連接Appium Server,初始化自動化環境
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 退出程序,記得之前沒敲這段報了一個錯誤 Error: socket hang up 啥啥啥的忘記了,有興趣可以try one try
driver.quit()

不同的手機有不同的版本,自己找一下大概就是這個意思

手機安卓版本platformVersion:

每一個app都有appPackage、appActivity,那應該在哪里查看呢

打開終端輸入(手機需要連接電腦)

adb shell dumpsys activity recents | find “intent={”

cmp=tv.danmaku.bili/.ui.splash.SplashActivity就是我們需要的appPackage、appActivity了

appPackage = tv.danmaku.bili

appActivity = .ui.splash.SplashActivity

此時我的手機后臺是個這樣的

打開成功,運行的時候會在手機上安裝東西,需要手動同意安裝,或者在開發選項中開權限,聽懂鞭炮

獲取app元素信息

得到元素才能操控它

兩種方法

(1)使用appium

(2)使用uiautomatorviewer(Android SDK自帶的元素定位工具)

這兩個不可以同時使用,以我現在的技術來看我個人推薦使用appium

-----------------------------這是一條分割線------------------------------------

appium:打開appium,點擊Start Inspector Session

輸入對應的內容(之前那段代碼把參數和值填進去就好了)

打開后我們可以看見這樣一個界面,鼠標懸浮在手機界面上可以看到元素,點擊可在右側查看到需要的元素

uiautomatorviewer(Android SDK自帶的元素定位工具)

之前下載過的Android SDK,打開路徑:androidsdk\tools\bin就可以找到uiautomatorviewer了,double click打開它

會得到這樣的一個界面

在點擊左上角的device Screenshot(uiautomator dump)獲取手機上的屏幕,如果是不同的頁面需要重新點擊

鼠標懸浮點擊可以看到這個元素的信息

有一些人點擊uiautomatorviewer.bat會閃退,試試下面這個辦法,如果不行百度去吧

開玩笑的啦,我也是百度找方法的,找了好久沒啥子用,還是評論區留言一起解決吧(一起百度)

打開環境變量,新建一個 ANDROID_SWT

我的swt是在D:\app\androidsdk\tools\lib\x86_64,輸入正確路徑即可

確定確定確定,在重新試試double click它

知道元素后就可以操作它了

使用python+appium操作app-B站

目標:使用B站搜索‘泰坦尼克號'

常用的獲取元素方法有

find_element_by_id()

find_elements_by_class_name()

find_element_by_xpath()

find_element_by_css_selector()

# 導入webdriver
from appium import webdriver
# 初始化參數
desired_caps = {
    'platformName': 'Android',  # 被測手機是安卓
    'platformVersion': '10',  # 手機安卓版本
    'deviceName': 'xxx',  # 設備名,安卓手機可以隨意填寫
    'appPackage': 'tv.danmaku.bili',  # 啟動APP Package名稱
    'appActivity': '.ui.splash.SplashActivity',  # 啟動Activity名稱
    'unicodeKeyboard': True,  # 使用自帶輸入法,輸入中文時填True
    'resetKeyboard': True,  # 執行完程序恢復原來輸入法
    'noReset': True,  # 不要重置App,如果為False的話,執行完腳本后,app的數據會清空,比如你原本登錄了,執行完腳本后就退出登錄了
    'newCommandTimeout': 6000,
    'automationName': 'UiAutomator2'
}
# 連接Appium Server,初始化自動化環境
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
# 設置等待時間,如果不給時間的話可能會找不到元素
driver.implicitly_wait(5)
# 點擊搜索框
driver.find_element_by_id("expand_search").click()
# 輸入“泰坦尼克號”
driver.find_element_by_id("search_src_text").send_keys("泰坦尼克號")
# 鍵盤回車
driver.keyevent(66)
# 因為它搜索完后就直接退出app了,看不到搜索結果頁,所以我給了一個讓他停下的方法
input('**********')
# 退出程序,記得之前沒敲這段報了一個錯誤 Error: socket hang up 啥啥啥的忘記了,有興趣可以try one try
driver.quit()

最后就是這樣子的

到此這篇Python+Appium新手教程的文章就介紹到這了,更多相關Python+Appium教程內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python使用Appium在移動端抓取微博數據的實現
  • Python3+Appium安裝及Appium模擬微信登錄方法詳解
  • 詳解使用python爬取抖音app視頻(appium可以操控手機)
  • Python實現Appium端口檢測與釋放的實現
  • Python3+Appium安裝使用教程
  • python爬蟲之Appium爬取手機App數據及模擬用戶手勢

標簽:江蘇 呼和浩特 中山 駐馬店 股票 湖州 衡水 畢節

巨人網絡通訊聲明:本文標題《Python+Appium新手教程》,本文關鍵詞  Python+Appium,新手,教程,Python+Appium,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python+Appium新手教程》相關的同類信息!
  • 本頁收集關于Python+Appium新手教程的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    午夜欧美视频在线观看| 日本少妇一区二区三区| 丰满少妇一区二区| 91精品国产麻豆| 亚洲www啪成人一区二区麻豆| 97se狠狠狠综合亚洲狠狠| 国产免费久久久久| 亚洲国产精品av| 国产一区在线观看麻豆| 亚洲第一视频区| www国产精品av| 精品无人码麻豆乱码1区2区| 精品人伦一区二区三电影| 精品女同一区二区| 久久不见久久见中文字幕免费| 一本加勒比北条麻妃| 26uuu亚洲| 国产精品一品视频| 日本午夜在线观看| 一区免费观看视频| 91蜜桃在线免费视频| 欧美色成人综合| 午夜视频一区二区| av网站有哪些| 久久久五月婷婷| 国产成人鲁色资源国产91色综 | 国产精品国产三级国产普通话蜜臀 | 亚洲大型综合色站| 给我免费观看片在线电影的| 日韩欧美一区二区三区在线| 紧缚奴在线一区二区三区| 亚洲熟女少妇一区二区| |精品福利一区二区三区| 久久久久久国产精品日本| 69av一区二区三区| 久久电影国产免费久久电影| 日韩亚洲欧美中文字幕| 亚洲私人影院在线观看| 高清中文字幕mv的电影| 欧美不卡视频一区| 高清日韩电视剧大全免费| 在线看国产一区| 日韩在线观看一区二区| 国产一区二区三区精品在线| 亚洲欧洲国产专区| 黄色免费看视频| 久久久久国产精品厨房| 99免费精品在线| 欧美一区二区三区视频在线| 国产毛片一区二区| 欧美这里有精品| 麻豆国产欧美一区二区三区| 精品人妻伦九区久久aaa片| 亚洲国产一区在线观看| 日韩免费成人av| 亚洲另类在线一区| 亚洲av综合一区二区| 国产精品国产三级国产aⅴ入口 | 日韩精品一区国产麻豆| 国产a视频精品免费观看| 欧美精品色综合| 国产精品一区二区男女羞羞无遮挡 | 色婷婷久久99综合精品jk白丝| 香蕉成人啪国产精品视频综合网| 手机免费看av| 一区二区三区资源| 在线观看免费小视频| 一区二区激情视频| 亚洲ⅴ国产v天堂a无码二区| 亚洲综合激情网| 一二三四在线观看视频| 亚洲成a人片在线不卡一二三区| 日韩欧美视频免费观看| 午夜欧美在线一二页| 三级在线观看免费大全| 美女在线视频一区| 欧美视频中文字幕| 国产精品99精品久久免费| 在线观看91精品国产麻豆| 国产91丝袜在线观看| 欧美大度的电影原声| 韩国三级丰满少妇高潮| 国产欧美精品国产国产专区| 给我免费观看片在线电影的| 亚洲女人****多毛耸耸8| 日韩不卡av在线| 日韩影院在线观看| 在线观看日韩电影| 国产精品乡下勾搭老头1| 日韩一级大片在线| 亚洲天堂小视频| 国产精品国产自产拍高清av王其| 精品人妻无码一区二区三区| 亚洲午夜激情av| 一本到高清视频免费精品| 国产又粗又猛又爽又黄91精品| 51久久夜色精品国产麻豆| 99久久精品国产精品久久| 欧美经典一区二区| 天天干天天舔天天操| 日韩精品91亚洲二区在线观看| 在线视频国内一区二区| 粉嫩久久99精品久久久久久夜 | 5858s免费视频成人| 91在线精品秘密一区二区| 黄色三级生活片| 日韩高清在线观看| 欧美日韩国产大片| 精品国产午夜福利在线观看| 中文字幕在线观看一区二区| 免费黄色激情视频| 国产制服丝袜一区| 久久一二三国产| 91网站免费入口| 免费精品视频在线| 日韩欧美一级在线播放| 成人性生活免费看| 婷婷久久综合九色综合绿巨人| 欧美三级电影精品| 在线成人精品视频| 亚洲综合成人在线视频| 欧美午夜精品久久久久久超碰| 99re视频这里只有精品| 中文字幕综合网| 日本大香伊一区二区三区| 97久久精品人人澡人人爽| 中文字幕亚洲成人| 色菇凉天天综合网| aaa亚洲精品| 亚洲另类一区二区| 精品视频在线免费看| 无码人妻丰满熟妇啪啪网站| 亚洲一区二区三区在线| 欧美精品自拍偷拍| 亚洲熟女乱综合一区二区三区 | 亚洲夂夂婷婷色拍ww47| 欧美日韩国产成人在线91| 成人在线观看一区二区| 丝袜美腿亚洲一区二区图片| 日韩欧美视频在线| 精品人妻无码一区| 国产久卡久卡久卡久卡视频精品| 国产三级精品三级| 国产盗摄一区二区三区在线| 91在线精品一区二区三区| 亚洲成人资源在线| 日韩欧美成人一区| 香蕉久久久久久久| jizz一区二区| 亚洲bt欧美bt精品777| 日韩女优毛片在线| 2017亚洲天堂| 99久久婷婷国产综合精品| 亚洲午夜影视影院在线观看| 日韩欧美中文字幕精品| 亚洲第一综合网| 成人午夜私人影院| 亚洲综合av网| 欧美mv和日韩mv的网站| 欧美xxxooo| 伊人影院在线观看视频| 蜜臀av亚洲一区中文字幕| 国产丝袜美腿一区二区三区| 一本色道久久综合精品竹菊| 91传媒理伦片在线观看| 激情图区综合网| 亚洲品质自拍视频网站| 91精品国产综合久久久久久久久久 | 日本一区二区免费在线观看视频| 极品销魂美女一区二区三区| 国产精品久久久久毛片软件| 欧美日韩一区二区在线视频| 波多野吉衣中文字幕| 99久久亚洲一区二区三区青草 | 日韩中文字幕区一区有砖一区| 久久亚洲精品国产精品紫薇| 色婷婷综合久久| 男生裸体视频网站| 成人晚上爱看视频| 五月激情综合色| 国产精品色哟哟| 欧美精品久久99| 三级黄色在线观看| 精品人妻伦一二三区久| 国产福利一区二区三区| 午夜伊人狠狠久久| 国产精品美女久久久久高潮| 欧美精品欧美精品系列| 免费高清在线观看电视| av网页在线观看| 成人黄色免费短视频| 日产国产高清一区二区三区| 亚洲欧洲精品天堂一级| 欧美精品一区二区三区久久久| 91久久国产综合久久| 久操视频在线观看免费| 无码人妻一区二区三区一| 国产成人免费在线观看| 日本不卡在线视频| 亚洲综合在线视频|