news 2026/4/23 16:06:25

无线真机自动化测试全攻略-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/22 18:20:11

【物流中心选址】智能优化算法在物流中心选址的应用附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…

作者头像 李华
网站建设 2026/3/31 23:26:14

层级表征提升图像检索准确率

层级表征改善图像检索 图像匹配有许多实际应用。例如,某中心的StyleSnap或某中心购物应用的相机搜索等图像检索系统,允许客户上传照片以搜索相似的图像。图像匹配通常通过将图像映射到一个表征空间(嵌入空间),并寻找映…

作者头像 李华
网站建设 2026/4/23 9:45:51

Conda环境变量设置:影响PyTorch行为的隐藏参数

Conda环境变量设置:影响PyTorch行为的隐藏参数 在深度学习项目的开发和部署过程中,我们常常会遇到这样的情形:同一段 PyTorch 代码,在一台机器上训练顺畅,在另一台却频繁报 out of memory;或者明明有四块 G…

作者头像 李华
网站建设 2026/4/23 9:45:13

金融数据实时行情API使用教程:如何跨市场查询多品种的实时行情数据

在量化交易中,获取准确、及时的行情数据是策略执行的基础。本文将从概念到实操,详细介绍如何接入实时行情API,并给出具体代码示例。 如果您有查询股票、外汇、期货等多市场的需求,这篇内容你一定不能错过。 一、实时行情与延迟行情…

作者头像 李华
网站建设 2026/4/23 9:50:14

解码WRKY转录因子——调控植物生长与逆境响应的核心枢纽

植物作为固着生物,无法逃避环境胁迫,因此进化出了复杂的调控机制来适应各种不利条件。在这些机制中,WRKY转录因子家族扮演了关键角色。WRKY转录因子不仅调控植物的生长发育,还在应对干旱、盐碱、高温、低温、病虫害等逆境胁迫中发…

作者头像 李华