news 2026/5/1 10:22:32

无线真机自动化测试全攻略-appium+phthon

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
无线真机自动化测试全攻略-appium+phthon

通过WiFi连接真机进行自动化测试

1、开启设备端口

1、将真机用USB线连接到电脑,cmd打开命令行,输入adb devices,查询连接设备的名称。

如图:真机udid为316d9073

2、开启端口(端口不能被占用),输入adb -s 316d9073 tcpip 5556

2、无线连接设备

1、开启端口后用无线连接(保证设备和PC机在同一个局域网,可以用ping验证是否相通)。打开真机,查看IP地址。如图:IP为10.106.17.26

2、通过查询到的真机IP与设置的端口号,输入adb connect 10.106.17.26:5556

3、连接上后就可以拔掉USB线了,查看连接状态,输入adb devices

说明已经连接上了。然后可以继续用上面方法无线连接其他的设备。

3、执行测试脚本

1、在脚本设置参数里,连接物理设备udid的取值填写真机IP与端口号。

desired_caps['udid'] = '10.106.17.26:5556'

2、本章以操作Chrome为示例,真机设备里如没有Chrome应用程序,可以在执行自动化测试前先安装到设备里,安装Chrome输入安装命令 adb install -r 进行安装,或者使用手机助手进行安装。

3、脚本代码:

代码语言:javascript

AI代码解释

#!/usr/bin/env python # -*- coding: utf-8 -*- from appium import webdriver import time """ 通过WiFi连接真机进行自动化测试 """ desired_caps = {} desired_caps['automationName'] = 'Appium' desired_caps['platformName'] = 'Android' desired_caps['platformVersion'] = '6.0' desired_caps['deviceName'] = 'Galaxy C7' desired_caps['udid'] = '10.106.17.26:5556' desired_caps['unicodeKeyboard'] = True desired_caps['resetKeyboard'] = True desired_caps['newCommandTimeout'] = 60 desired_caps['browserName'] = 'Chrome' desired_caps['nativeWebScreenshot'] = True desired_caps['recreateChromeDriverSessions'] = True driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps) print("启动Chrome") driver.get("https://www.baidu.com") driver.find_element_by_id("index-kw").send_keys("Appium") driver.find_element_by_id("index-bn").click() time.sleep(2) driver.quit()

4、cmd打开命令行,输入appium,开启appium服务。

5、执行测试脚本,此时appium服务日志可以看到以无线的方式在执行脚本。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 12:11:43

GitHub Release发布资产:打包PyTorch模型供下载

GitHub Release 发布资产:打包 PyTorch 模型供下载 在深度学习项目从实验走向落地的过程中,一个常被忽视但至关重要的环节是——如何让别人真正“跑起来”你的模型? 我们都有过这样的经历:兴冲冲地克隆了一个开源项目&#xff0…

作者头像 李华
网站建设 2026/5/1 9:05:03

Jupyter Notebook直连云GPU:PyTorch-CUDA-v2.8使用体验分享

Jupyter Notebook直连云GPU:PyTorch-CUDA-v2.8使用体验分享 在深度学习项目中,最让人头疼的往往不是模型设计本身,而是环境配置——“在我机器上能跑”成了团队协作中的黑色幽默。CUDA版本不匹配、cuDNN缺失、PyTorch与驱动冲突……这些问题消…

作者头像 李华
网站建设 2026/5/1 10:04:22

2025 MBA必看!9个降AI率工具测评榜单

2025 MBA必看!9个降AI率工具测评榜单 2025年MBA必备:降AI率工具测评指南 随着学术诚信标准日益严格,AI生成内容检测技术不断升级,传统的“改词降重”方式已难以满足需求。对于MBA学生而言,论文写作不仅是知识的体现&am…

作者头像 李华
网站建设 2026/5/1 8:43:35

【计算机毕业设计案例】基于SpringBoot+Vue的宠物生活馆网站的设计与实现宠物健康科普与个性化服务推荐(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

作者头像 李华
网站建设 2026/5/1 8:43:05

计算机毕业设计,基于springboot的民宿在线预定平台,附源码+数据库+论文,包远程安装调试运行

1、项目介绍 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了民宿在线预定平台的开发全过程。通过分析民宿在线预定平台管理的不足,创建了一个计算机管理民宿在线预定平台的方案。文章介绍了民宿在线预定…

作者头像 李华