启动篇

简介: 通过上篇的安装,我们的环境大体上是搭建完成了。以Python版本为例,我们需要先安装Python-appium端。这时候我们的真机通过USB接入到电脑上,而且保证手机的USB调试模式打开。启动appium由于上一篇,我们改动了appium的名字为run_appium, 所以我这里启动方式变了。

通过上篇的安装,我们的环境大体上是搭建完成了。
以Python版本为例,我们需要先安装Python-appium端。

image.png

这时候我们的真机通过USB接入到电脑上,而且保证手机的USB调试模式打开。

启动appium

由于上一篇,我们改动了appium的名字为run_appium, 所以我这里启动方式变了。

简单点吧,简单点。

如果想查看具体的,请查看!参数详情

我们直接启动啦!可以看到我直接启用的时候报了个错,意思是端口被占用,所以我很机智换到了4723端口,请记住这个端口!这样appium就开始运行了!

image.png

一个Python demo

  1. 查看设备信息
    打开cmd窗口,输入如下命令:
    adb devices
    可以查看设备的信息。

image.png
可以看到我连接了一台设备,标识是HExxxxxxxxx

  1. 获取系统细带计算器的安卓版本、包名等信息(已知了,下篇讲解如何获取)
    已知我版本是6.0 安卓
 from appium import webdriver

# 启动配置环境
desired_caps = {}
# 系统名
desired_caps['platformName'] = 'Android'
# 安卓版本
desired_caps['platformVersion'] = '6.0'
# 设备名称
desired_caps['deviceName'] = 'HEE6R15C17002984'
# app 包名
desired_caps['appPackage'] = 'com.eg.android.AlipayGphone'
# app主页
desired_caps['appActivity'] = '.AlipayLogin'
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
driver.implicitly_wait(30)
driver.quit()

这里没有做任何关于支付宝的操作,但是我们可以看到手机上打开了支付宝软件,是不是很棒??

相关文章
|
存储 缓存 监控
【jvm系列-09】垃圾回收底层原理和算法以及JProfiler的基本使用
【jvm系列-09】垃圾回收底层原理和算法以及JProfiler的基本使用
392 0
|
Linux C语言
教你在QEMU上运行RISC-V Linux
教你在QEMU上运行RISC-V Linux
|
存储 人工智能 算法
AI算法象棋
AI算法象棋
458 0
|
3天前
|
云安全 人工智能 安全
AI被攻击怎么办?
阿里云提供 AI 全栈安全能力,其中对网络攻击的主动识别、智能阻断与快速响应构成其核心防线,依托原生安全防护为客户筑牢免疫屏障。
|
13天前
|
域名解析 人工智能
【实操攻略】手把手教学,免费领取.CN域名
即日起至2025年12月31日,购买万小智AI建站或云·企业官网,每单可免费领1个.CN域名首年!跟我了解领取攻略吧~
|
7天前
|
安全 Java Android开发
深度解析 Android 崩溃捕获原理及从崩溃到归因的闭环实践
崩溃堆栈全是 a.b.c?Native 错误查不到行号?本文详解 Android 崩溃采集全链路原理,教你如何把“天书”变“说明书”。RUM SDK 已支持一键接入。
509 203
|
5天前
|
人工智能 移动开发 自然语言处理
2025最新HTML静态网页制作工具推荐:10款免费在线生成器小白也能5分钟上手
晓猛团队精选2025年10款真正免费、无需编程的在线HTML建站工具,涵盖AI生成、拖拽编辑、设计稿转代码等多种类型,均支持浏览器直接使用、快速出图与文件导出,特别适合零基础用户快速搭建个人网站、落地页或企业官网。
793 157