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

chatGPT4.0-基于Python+Appium的APPUI关键字驱动自动化测试框架demo

以下是一个简单的UI关键字驱动+数据驱动的自动化测试框架代码示例,使用Python和Appium进行移动应用测试。我们将使用openpyxl库读取Excel数据,使用Appium-Python-Client库进行UI自动化测试。

首先,请确保已安装以下库:

pip install openpyxl
pip install Appium-Python-Client

然后,创建一个名为test_framework.py的Python脚本,并添加以下代码:

import os
import time
from openpyxl import load_workbook
from appium import webdriver
from appium.webdriver.common.touch_action import TouchAction

读取Excel数据

def read_excel_data(file_path, sheet_name):
workbook = load_workbook(file_path)
sheet = workbook[sheet_name]
data = []
for row in sheet.iter_rows(min_row=2, values_only=True):
data.append(row)
return data

初始化Appium驱动

def init_driver():
desired_caps = {
“platformName”: “Android”,
“deviceName”: “Android Emulator”,
“app”: “path

http://www.lryc.cn/news/67236.html

相关文章:

  • C++模板进阶
  • 【人力资源管理】第4集 免费开源ERP: Odoo 16 Appraisal员工绩效评估 构建一体化企业人力资源管理
  • 「AI 孙燕姿」翻唱华语乐坛歌曲爆红全网,AI 翻唱将带来哪些影响?是否会有版权等问题?
  • 路径规划算法:基于灰狼优化的路径规划算法- 附代码
  • 推荐系统综述
  • SQLIST数据库编程
  • vue2中操作对象的方法
  • 左值引用、右值引用,std::move() 的汇编解释
  • LiangGaRy-学习笔记-Day11
  • 【异常解决】浏览器无法访问此网站ERR_UNSAFE_PORT/网页可能无法连接,或者它已永久性地移动到了新网址问题解决方案
  • Python函数的参数
  • 【Hive大数据】Hive分区表与分桶表使用详解
  • C#NPOI操作Excel详解
  • CSS中文字体 Unicode 编码表
  • 《微服务实战》 第四章 Spring Cloud Netflix 之 Eureka
  • 11. 深入理解并发编程-AQS与JMM
  • 深度解耦:使用Jetpack新技术Hilt实现依赖注入
  • C++ 构造函数-2
  • 网安笔记 08 key management
  • Linux socket
  • 14.构造器的排序分组.子查询
  • 【剑指 Offer】05,替换字符创中的空格;难度等级:简单。易错点:C++中 char 和 string 类型的转换
  • 图像分割入门教程
  • C++入门教程||C++ 信号处理||C++ 多线程
  • java计算矩形的面积和周长的方法
  • 一分钟掌握如何更换Jupyter Notebook的主题和字体
  • 如何系统全面的自学自动化测试?明确后我直接拿到了20K
  • 【搭建私有云盘】无公网IP,在外远程访问本地微力同步
  • Pytest自动化测试框架一些常见的插件
  • 【力扣】刷题+剑指offer第二版