电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Python+Appium自動化測試的實戰

瀏覽:22日期:2022-06-15 15:02:39
目錄一、環境準備二、真機測試一、環境準備

1.腳本語言:Python3.x IDE:安裝Pycharm

2.安裝Java JDK 、Android SDK

3.adb環境,path添加E:SoftwareAndroid_SDKplatform-tools

4.安裝Appium for windows,官網地址http://appium.io/

Python+Appium自動化測試的實戰

點擊下載按鈕會到GitHub的下載頁面,選擇對應平臺下載

Python+Appium自動化測試的實戰

安裝完成后,啟動Appium,host和port默認的即可,然后設置Android SDk和Java JDK

Python+Appium自動化測試的實戰

Python+Appium自動化測試的實戰

然后點下邊那個保存并重啟的按鈕,然后點第一個Start Server按鈕,將會看到

Python+Appium自動化測試的實戰

二、真機測試

1.連接手機

打開開發者模式,USB線連接手機和電腦,并且在開發者選項當中,開啟USB調試

Python+Appium自動化測試的實戰

測試是否連接成功,可執行命令adb devices

Python+Appium自動化測試的實戰

出現上圖就證明手機和電腦連接成功。。。

2.點擊Start Inspector Session,

Python+Appium自動化測試的實戰

按如下配置Desired Capabilities

Python+Appium自動化測試的實戰

platformName:聲明是ios還是Android系統

platformVersion: Android內核版本號,可通過命令adb shell getprop ro.build.version.release查看

Python+Appium自動化測試的實戰

deviceName:連接的設備名稱,通過命令adb devices -l中model查看

Python+Appium自動化測試的實戰

appPackage:apk的包名

appActivity:apk的launcherActivity,通過命令adb shell dumpsys activity | findstr “mResume”查看(需先打開手機應用)

Python+Appium自動化測試的實戰

注意:Android 8.1之前應使用adb shell dumpsys activity | findstr “mFocus”

3.運行Start Session,選擇元素

Python+Appium自動化測試的實戰

右側 Selected Element 區域有三個按鈕

Tap:執行選中元素的點擊事件 Send Keys:為文本框等對象傳值 如果是文本輸入元素,就清除文本

4.錄制腳本

Python+Appium自動化測試的實戰

錄制生成的python代碼如下:

# This sample code uses the Appium python client# pip install Appium-Python-Client# Then you can paste this into a file and simply run with Pythonfrom appium import webdrivercaps = {}caps['platformName'] = 'Android'caps['platformVersion'] = '9.0.0'caps['deviceName'] = 'Mi_Note_3'caps['appPackage'] = 'com.antfortune.wealth'caps['appActivity'] = 'com.alipay.mobile.quinox.LauncherActivity'caps['resetKeyboard'] = Truecaps['unicodeKeyboard'] = Truedriver = webdriver.Remote('http://localhost:4723/wd/hub', caps)el1 = driver.find_element_by_id('com.antfortune.wealth.login:id/login_main_button')el1.click()el2 = driver.find_element_by_id('com.alipay.mobile.accountauthbiz:id/auth_login_btn')el2.click()driver.quit()

5.在pycharm中建立項目將代碼粘入,在運行之前,還需通過pip命令安裝pip install Appium-Python-Client依賴包

Python+Appium自動化測試的實戰

最后,記一個我在這些過程中遇到的問題(現已解決)

在Appium-desktop中運行Start Session時,出現

Python+Appium自動化測試的實戰

解決方法:在開發者模式下,打開usb調試功能和use模擬點擊,兩個都要打開,此時再重新運行,即可解決

到此這篇關于Python+Appium自動化測試的實戰的文章就介紹到這了,更多相關Python Appium自動化測試內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 减速机_上海宜嘉减速机| 无锡市珂妮日用化妆品有限公司|珂妮日化官网|洗手液厂家 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | ZHZ8耐压测试仪-上海胜绪电气有限公司| 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 天然气分析仪-液化气二甲醚分析仪|传昊仪器 | 焦作网 WWW.JZRB.COM | 电机保护器-电动机综合保护器-浙江开民 | 亿立分板机_曲线_锯片式_走刀_在线式全自动_铣刀_在线V槽分板机-杭州亿协智能装备有限公司 | 青岛球场围网,青岛车间隔离网,青岛机器人围栏,青岛水源地围网,青岛围网,青岛隔离栅-青岛晟腾金属制品有限公司 | 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 爱德华真空泵油/罗茨泵维修,爱发科-比其尔产品供应东莞/杭州/上海等全国各地 | 隔离变压器-伺服变压器--输入输出电抗器-深圳市德而沃电气有限公司 | 江苏农村商业银行招聘网_2024江苏农商行考试指南_江苏农商行校园招聘 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气| 深圳市东信高科自动化设备有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 新疆系统集成_新疆系统集成公司_系统集成项目-新疆利成科技 | 真空上料机(一种真空输送机)-百科 | 油漆辅料厂家_阴阳脚线_艺术漆厂家_内外墙涂料施工_乳胶漆专用防霉腻子粉_轻质粉刷石膏-魔法涂涂 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 真石漆,山东真石漆,真石漆厂家,真石漆价格-山东新佳涂料有限公司 | 回转炉,外热式回转窑,回转窑炉-淄博圣元窑炉工程有限公司 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | led太阳能路灯厂家价格_风光互补庭院灯_农村市政工程路灯-中山华可路灯品牌 | 切铝机-数控切割机-型材切割机-铝型材切割机-【昆山邓氏精密机械有限公司】 | 比士亚-专业恒温恒湿酒窖,酒柜,雪茄柜的设计定制 | 游泳池设备安装工程_恒温泳池设备_儿童游泳池设备厂家_游泳池水处理设备-东莞市君达泳池设备有限公司 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 掺铥光纤放大器-C/L波段光纤放大器-小信号光纤放大器-合肥脉锐光电技术有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 造价工程师网,考试时间查询,报名入口信息-网站首页 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 山东信蓝建设有限公司官网| 算命免费_生辰八字_免费在线算命 - 卜算子算命网 | 亮点云建站-网站建设制作平台 | 东莞工厂厂房装修_无尘车间施工_钢结构工程安装-广东集景建筑装饰设计工程有限公司 | 开平机_纵剪机厂家_开平机生产厂家|诚信互赢-泰安瑞烨精工机械制造有限公司 |