C#+Appium+Nunit实现app自动化demo
1.新建Nunit工程
打开Rider新建一个Nunit工程并使用NuGet安装对应库,步骤如下:


2.编写代码
代码如下:
using System;
using NUnit.Framework;
using OpenQA.Selenium.Remote;
using System.Threading; namespace AppTest
{
public class Tests
{
public DesiredCapabilities capabilities;
public RemoteWebDriver driver; [SetUp]
public void Setup()
{
capabilities = new DesiredCapabilities();
capabilities.SetCapability("fullreset", false);
capabilities.SetCapability("platformName", "android");
capabilities.SetCapability("uiautomator2ServerInstallTimeout", "100000");
capabilities.SetCapability("platformVersion", "10");
capabilities.SetCapability("deviceName", "Galaxy A11");
capabilities.SetCapability("automationName", "UiAutomator2");
capabilities.SetCapability("newCommandTimeout", "1000");
capabilities.SetCapability("appActivity", "com.atlasv.android.mvmaker.mveditor.SplashActivity");
capabilities.SetCapability("newCommandTimeout", "1000");
capabilities.SetCapability("appPackage", "vidma.video.editor.videomaker");
capabilities.SetCapability("autoGrantPermissions", false);
capabilities.SetCapability("noReset", true);
driver = new RemoteWebDriver(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
} [Test]
public void TestEditor()
{
Thread.Sleep(5000);
driver.FindElementById("vidma.video.editor.videomaker:id/ivAdd").Click();
Thread.Sleep(3000);
driver.FindElementsById("vidma.video.editor.videomaker:id/ivIcon")[6].Click();
Thread.Sleep(3000);
driver.FindElementById("vidma.video.editor.videomaker:id/tvNext").Click();
Thread.Sleep(3000);
driver.FindElementById("vidma.video.editor.videomaker:id/ivBack");
} [TearDown]
public void TearDown()
{
driver.Quit();
}
}
}
C#+Appium+Nunit实现app自动化demo的更多相关文章
- java+appium+安卓模拟器实现app自动化Demo
网上有比较多相关教程,自己写一遍,加深下印象. 环境搭建 据说,很多人都被繁琐的环境搭建给吓到了. 是的,确实,繁琐. node.js 网址 cmd输入node -v,出现下图说明成功. JDK 网址 ...
- appium+python的APP自动化(2)
上节说到安卓上的测试环境都安装好了,这个时候要安装python了 1python的安装 https://www.python.org/15官网下载python2.7(3.0以上也行,个人爱好),安装也 ...
- appium+python的APP自动化(1)
写这个东西也是自己喜欢研究些自动化的东西,以下全是自己的经验所得,由于开源的软件对于各版本以及操作系统要求很高,会经常碰到一些不兼容的问题,这个都属于正常的,换版本就对了. 本人的环境搭建都是在win ...
- Python+Appium来写app自动化脚本
1...........................我有空再补
- Appium + Python App自动化第一个脚本
今天跟大家讲解一个Appium和Python App自动化的脚本.[1]打开你的夜神模拟器(或者连接你的手机) [2]打开桌面的Appium [3]下载你要测的App的apk文件,放到桌面[4]拖动你 ...
- 使用appium+python做UI自动化的demo
使用appium+python做UI自动化的demo 案例使用的知乎app,下载最新的知乎apk,存在了电脑上,只需要配置本机上app目录,不需要再配置appPackage和appActivity # ...
- [python]Appium+python +pytest 实现APP自动化,基于安卓
1.安卓环境搭建 &关于app自动化,个人觉得安装过程比较复杂,脚本难度实现和web自动化差不多封装关键字即可,因此,下面会写安装.启动APP以及过程中遇到的一些坑(这一篇偏向解释给个人) & ...
- appium连接手机 adb调试 app自动化
一. 工具准备 jdk,java环境必备. android sdk,要使用内置的Android debug bridge,简称adb,调试手机用. appium,提供自动化服务,app自动化的核心库. ...
- Win Pycharm + Appium + 夜神模拟器 实现APP自动化
前言: 之前的文章已经介绍完通过使用 真机 进行APP自动化.此篇文章将介绍使用 夜神模拟器(Nox) 进行APP自动化测试. 一.基础配置 1.请移步此篇文章(https://www.cnblogs ...
- appium+Python真机运行测试demo的方法
appium+Python真机运行测试demo的方法 一, 打开手机的USB调试模式 二, 连接手机到电脑 将手机用数据线连接到电脑,并授权USB调试模式.查看连接的效果,在cmd下运行命 ...
随机推荐
- 我的程序库:HiCSUtil
HiCSUtil是我写的一个通用程序库,地址:https://github.com/xumingxsh/HiCSUtil 该库的目标是为重用的一些功能提供一个通用的库.主要包括: 1: CBO: 提供 ...
- streamlit使用技巧
实现上传PDF并显示 ## 上传并预览(1M以内才可预览) def upload_Pre(): file = st.file_uploader("选择待上传的PDF文件", typ ...
- 学弟一看就会的RDKX5模型转换及部署,你确定不学?
作者:SkyXZ CSDN:SkyXZ--CSDN博客 博客园:SkyXZ - 博客园 宿主机环境:WSL2-Ubuntu22.04+Cuda12.6.D-Robotics-OE 1.2.8.Ubun ...
- ubuntu配置笔记
一.ubuntu的mnt/hgfs下共享文件夹设置 1.确认VMware Tools和共享目录设定已经完成,安装vmware tool sudo apt-get install open-vm-too ...
- 如何解决:Android Studio (version 4.1); Flutter plugin not installed and Dart plugin not installed errors
出现的现象 android studio 4.1已经安装了flutter和dart插件,但是执行 flutter doctor依然报错. [!] Android Studio (version 4.1 ...
- 让存储绿“翼”盎然,天翼云HBlock入选工信部目录!
近日,中国电信天翼云的自研产品HBlock凭借"存储资源盘活技术"成功入选<国家工业和信息化领域节能降碳技术装备推荐目录(2024年版)>(以下简称<目录> ...
- PHP常量与数据类型
PHP常量与数据类型 PHP常量 在PHP中,常量是值在脚本执行期间不会改变的量.常量使用define()函数或const关键字来定义. 使用define()函数: define("GREE ...
- MYSQL数据空洞解析
## 背景引入 MYSQL中数据表A,在删除了一半的数据后,发现表空间的大小并没有减少,这是什么原因导致的呢? 定义 当对一定量数据执行delete操作时,MySQL将数据删除后进而导致页合并或者页删 ...
- Java获得当前日期是星期几
第一种方法: /** * 获取当前日期是星期几<br> * * @param date * @return 当前日期是星期几 */ public String ...
- Deepseek学习随笔(8)--- 清华大学发布Deepseek从入门到精通(附网盘链接)
文档简介:AI时代的新工具手册 清华大学新闻与传播学院联合元宇宙文化实验室发布的<DeepSeek从入门到精通>,是一份系统化.实战性极强的AI工具学习指南.文档聚焦国产开源通用人工智能工 ...