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 安设 python jdk 裁剪器PyCharm Appium-windows-x.x Appium_Python_Client Android SDK安设,迈开腿的第一步
python(它不错用于桌面欺诈,游戏勾引,网罗爬虫)勾选Add Python x.x to PATH(莫得勾选的安设告捷后可手动在环境变量里竖立)
Install Now
安设中…
安设告捷
考据是否告捷,终局输入‘python',出现以下实质就告捷了
暂时没碰到红海,有问题驳斥留言~
jdkJava 讲话的软件勾引器具包
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
输入
入手 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)
不同的手机有不同的版块,我方找一下大致便是这个意旨真谛
手机安卓版块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洞开它
会得到这么的一个界面
本届欧洲杯整体乏善可陈,观赏性并不强,但西班牙是个例外,小组赛三战全胜,且一球未失,随后大胜格鲁吉亚、淘汰东道主德国,无疑是本届欧洲杯表现最为出彩的球队,据统计,单届欧洲杯前五场全胜的球队(84年法国、21意大利),最后都获得了冠军,西班牙距离决赛只有一步之遥,自然希望延续这一记录。不过需要注意的是,在对阵德国的比赛中,德佩里开场不到10分钟就扭伤了左膝,已经确定将缺席剩余的比赛,两名后卫勒诺尔芒和卡瓦哈尔双双被禁赛,本场后防将面临巨大的压力。主教练德拉富恩特赛前表示:“我们缺少三名重要的球员,我们知道该如何应对,我们已经准备好了。”
我中心制定了2024年中国足球彩票胜负游戏(14场、任选9场)、6场半全场胜负游戏和4场进球游戏7月12日-7月18日的竞猜场次安排(具体附后),其竞猜对象、开售时间、停售时间和计奖时间均以本文为准。
在点击左上角的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()
临了便是这么式的
到此这篇Python+Appium生手教程的著述就先容到这了,更多有关Python+Appium教程实质请搜索剧本之家昔时的著述或不竭浏览底下的有关著述小程序开发价格,但愿各人以后多多救援剧本之家!