Python+Appium+unittest案例
代码如下:
# coding=utf-8
import time
import unittest
from appium import webdriver class MyTestCase(unittest.TestCase):
def setUp(self):
desired_caps = {
"fullreset": False,
"platformName": "android",
"uiautomator2ServerInstallTimeout": "100000",
"platformVersion": "10",
"deviceName": "Galaxy A11",
"automationName": "UiAutomator2",
"newCommandTimeout": "1000",
"appActivity": "com.atlasv.android.mvmaker.mveditor.SplashActivity",
"appPackage": "vidma.video.editor.videomaker",
"autoGrantPermissions": False,
"noReset": True
}
self.driver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps) def testOpenEditor(self):
time.sleep(5)
self.driver.find_element_by_id("vidma.video.editor.videomaker:id/ivAdd").click()
time.sleep(3)
self.driver.find_elements_by_id("vidma.video.editor.videomaker:id/ivIcon")[6].click()
time.sleep(3)
self.driver.find_element_by_id("vidma.video.editor.videomaker:id/tvNext").click()
time.sleep(3)
self.driver.find_element_by_id("vidma.video.editor.videomaker:id/ivBack").click() def tearDown(self):
self.driver.quit() if __name__ == '__main__':
unittest.main()
Python+Appium+unittest案例的更多相关文章
- Python+appium+unittest UI自动化测试
什么是UI自动化 自动化分层 单元自动化测试,指对软件中最小可测试单元进行检查和验证,一般需要借助单元测试框架,如java的JUnit,python的unittest等 接口自动化测试,主要检查验证模 ...
- python+appium+unittest自动化测试框架环境搭建
一.基础软件准备 1.python 版本最新版本,python的IDE使用pycharm.具体的下载链接: python https://www.python.org/ pycharm:https:/ ...
- python+appium+unittest
一个流行语言,一个主流工具,一个实用框架: For android 实例如下: import unittest from appium import webdriver from time impor ...
- 老李分享:开发python的unittest结果输出样式
老李分享:开发python的unittest结果输出样式 Python的unittest结果命令行输出,格式比较乱.为了提高格式输出的可读性,实现可以不同的颜色标识.所以准备扩展Python的un ...
- Python + Appium 环境搭建
---恢复内容开始--- Appium自动化公司内部测试培训1-环境搭建 课程目的 一.Python + Appium 环境搭建 课程内容 1 安装前准备工作 搭建环境所需要的安装文件已经下载好 ...
- 初次尝试使用jenkins+python+appium构建自动化测试
初次尝试使用jenkins+python+appium构建自动化测试 因为刚刚尝试使用jenkins+python+appium尝试,只是一个Demo需要很多完善,先记录一下今天的成果,再接再厉 第一 ...
- python+appium学习总结
经过了这个月的学习,今天终于完成了公司APP系统的自动化的脚本的编写. 通过单元测试框架UNITTEST,进行脚本的连跑,本来还想把测试数据统一写到EXCEL表格内,实现脚本与数据的分离. 后来发现增 ...
- python单元测试unittest
单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情.虽然会很快熟悉内容,但是修改和 调试将是一件痛苦的事情,如果你在修改了代码后出现问题的话,而 ...
- python模块使用案例
python模块使用案例 一.使用MySQLdb模块代码示例: # 导入 MySQLdb模块 import MySQLdb # 和服务器建立链接,host是服务器ip,我的MySQL数据库搭建在本机, ...
- Python中unittest采用不同的参数组合产生独立的test case
我们在使用Python的unittest做自动化或者单元测试时,有时需要一个测试用例根据不同的输入.输出组合而执行多次,但是,unittest中一个用例只能有一组参数组合执行,如果采用循环的方式,在生 ...
随机推荐
- mysl 修改数据存储位置后服务启动后停止
在 Windows 系统中安装完 mysql 后,如果是生产用的机器,通常会修改数据存储位置.基本步骤: 1. 停止 mysql 服务: 2. 修改 my.ini 文件中的 datadir=" ...
- Redis如何查看服务状态、关闭和启动
一.查看Redis服务状态 Linux命令: 查看redis服务进程,是否已经启动 1.ps -ef | grep redis 2.ps -aux | grep redis 3.netstat -tu ...
- 痞子衡嵌入式:恩智浦i.MX RT1180系列MCU启动那些事(2)- Boot配置(BOOT Pin/eFUSE)
大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT118x系列MCU的Boot配置. 痞子衡旧文 <RT四位数Boot简介> 里为大家介绍了 Boot 基 ...
- Iceberg metrics导致的问题
一.问题描述 在iceberg rewrite时报错:org.apache.iceberg.exceptions.ValidationException: Cannot commit, found n ...
- linux ubuntu安装mysql
一.下载安装 sudo apt-get install mysql-server 二.初始化配置 查看密码:sudo more /etc/mysql/debian.cnf 连接:mysql -uroo ...
- VScode中C/C++调试文件配置
VScode中C/C++调试文件配置 //launch.json { "version": "2.0.0", "configurations" ...
- Spring默认BeanName
先说结论: 1.XML配置和注解生成默认BeanName的机制是不同的 2.XML配置默认BeanName = 全类名 + # + 数字,如 com.anyway.p2024.service.impl ...
- DeepSeek模型量化
技术背景 大语言模型(Large Language Model,LLM),可以通过量化(Quantization)操作来节约内存/显存的使用,并且降低了通讯开销,进而达到加速模型推理的效果.常见的就是 ...
- WPF 控件库
1. wpftoolkit: https://archive.codeplex.com/?p=wpftoolkit 2. wpg : https://archive.codeplex.com/? ...
- 《<吕氏春秋> 刘本》
<<吕氏春秋> 刘本>(卷三) 编者 刘昱合 其他版本 <吕氏春秋>(卷一) <吕氏春秋>(卷二) <<吕氏春秋> 全本>(卷三 ...