当前位置: 首页 > news >正文

无线真机自动化测试全攻略-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服务日志可以看到以无线的方式在执行脚本。

http://www.jsqmd.com/news/161624/

相关文章:

  • C#之跨线程调用UI
  • 2025必备10个降AIGC工具,继续教育者必看!
  • Jupyter Notebook代码折叠:提升长脚本阅读体验
  • GitHub Gist分享代码片段:快速传播PyTorch技巧
  • PyTorch Gradient Clipping:稳定大模型训练过程
  • 《代码大全2》前三分之一观后感
  • [NOIP2021] 棋局
  • HuggingFace Inference API调用:无需GPU运行大模型
  • PyTorch-CUDA-v2.8镜像安全性评估:是否适合企业级应用?
  • 【物理】模拟粒子在电场和磁场中的轨迹研究附Matlab代码
  • 第六十七篇
  • AI应用架构师的独特视角:人机协作新范式流程设计最佳实践
  • PyTorch-CUDA-v2.8镜像优势分析:为什么它适合你的大模型项目?
  • 12.22 - 12.28 周总结
  • Jupyter Notebook单元测试:验证PyTorch函数正确性
  • MATLAB代码:基于模型预测控制的楼宇负荷需求响应研究 关键词:楼宇负荷 空调 模型预测控制...
  • Jupyter Notebook主题切换:个性化开发界面风格
  • Git Merge Conflict解决冲突:整合多人PyTorch开发成果
  • 重组蛋白常用标签技术解析:科研级蛋白表达与纯化中的关键工具
  • SSH无密码登录配置:提高PyTorch服务器访问效率
  • Git Stash暂存更改:临时切换上下文处理紧急PyTorch任务
  • 【物流中心选址】智能优化算法在物流中心选址的应用附Matlab代码
  • PyTorch安装后无法调用GPU?试试这个预配置镜像方案
  • 从入门到精通:Nanoscope Analysis AFM数据处理全攻略
  • 【全栈前端老曹】2025年CSDN博客文章创作历程与技术心得年度总结
  • 基于PLC的交通灯控制系统交通信号灯十字路口红绿灯MCGS嵌入式组态仿真
  • SSH Config文件配置:简化频繁连接PyTorch服务器操作
  • 【先进PID控制算法(ADRC,TD,ESO)加入永磁同步电机发电控制仿真模型研究附Matlab代码
  • CNN特征可视化方法:理解PyTorch模型决策过程
  • PyTorch LRScheduler学习率调度器种类大全