网站建设公司创意,做品牌推广用什么网站,凡科可以做淘客网站吗,百度做个网站多少钱一、前言 二、Appium环境搭建 2.1 JDK安装 2.2 Android SDK安装配置 2.3 模拟器安装及配置 2.4 Appium Desktop安装及使用 2.5 Appium配置连接模拟器 三、实战基本脚本编写 3.1 创建Maven项目并配置 3.2 简单Demo 四、写在最后
一、前言 随着移动互联网的发展#xff0c;AP…一、前言 二、Appium环境搭建 2.1 JDK安装 2.2 Android SDK安装配置 2.3 模拟器安装及配置 2.4 Appium Desktop安装及使用 2.5 Appium配置连接模拟器 三、实战基本脚本编写 3.1 创建Maven项目并配置 3.2 简单Demo 四、写在最后
一、前言 随着移动互联网的发展APP上面的测试逐渐的流行起来。而作为APP自动化测试中最常用的框架就是Appium。Appium是一个开源、跨平台的测试框架。可以用来测试原生及混合的移动端应用。 下面就从Appium环境搭建和基础脚本编写来展开。其中Appium环境搭建中需要安装JDK、Android SDK、模拟器或者用真机从而后续就是使用代码连接Appium来操作模拟器。
二、Appium环境搭建 2.1 JDK安装 关于JDK的安装及环境变量配置就不在这里多做解释了。
2.2 Android SDK安装配置 下载压缩包文件
链接这是一个链接 提取码99a6
解压后点击打开SDK Manager.exe文件 勾选Tools下的前三个选项并安装安装完成后目录下回多出几个文件夹。 环境变量配置 ANDROID_HOMESDK安装目录 Path%ANDROID_HOME%\tools;%ANDROID_HOME%\build-tools\29.0.3;%ANDROID_HOME%\platform-tools; 验证配置输入adb和aapt有使用帮助信息说明配置成功了 2.3 模拟器安装及配置 安装模拟器这里选择的是夜神模拟器安装的话直接网上下载后安装即可记住安装目录即可
打开模拟器并安装APK文件 查看服务是否启动
adb devices
nox_adb.exe connect 127.0.0.1:62001 踩坑问题——adb.exe与nox_adb.exe版本问题 使用adb version、nox_adb version命令查看bin目录下adb.exe、 nox_adb.exe的版本然后切换到其他目录下使用adb version查看版本。 如果不一致就要将Android SDK目录下的adb.exe复制替换到模拟器bin目录下 并且复制修改名称为nox_adb.exe替换模拟器bin目录下的nox_adb.exe 2.4 Appium Desktop安装及使用
下载安装包文件 链接这是一个链接 提取码99a6 点击安装appium-desktop-Setup-1.3.1.exe文件直接点击安装即可。 2.5 Appium配置连接模拟器
使用命令查看Android版本 adb shell getprop ro.build.version.release使用命令APK文件信息
aapt dump badging D:\BaiduMap.apk Appium 创建连接 {
platformName: Android,
platformVersion: 5.1.1,
deviceName: 127.0.0.1:62001,
appPackage: com.baidu.BaiduMap,
appActivity: com.baidu.baidumaps.WelcomeScreen
}开启链接后的效果 在模拟器中操作app 三、实战基本脚本编写
3.1 创建Maven项目并配置
dependencygroupIdio.appium/groupIdartifactIdjava-client/artifactIdversion7.5.0/version/dependencydependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-remote-driver/artifactIdversion3.141.59/version/dependencydependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-api/artifactIdversion3.141.59/version/dependency
/*** author YFF* version 1.0.0* date 2020/06/06**/
public class AppTest {public static void main(String[] args) throws Exception{AppiumDriver drivernull;DesiredCapabilities capnew DesiredCapabilities();cap.setCapability(platformName,Android);cap.setCapability(platformVersion,5.1.1);cap.setCapability(deviceName,127.0.0.1:62001);cap.setCapability(appPackage,com.baidu.BaiduMap);cap.setCapability(appActivity,com.baidu.baidumaps.WelcomeScreen);cap.setCapability(unicodeKeyboard,true);cap.setCapability(resetKeyboard,true);cap.setCapability(noSign,true);drivernew AppiumDriver(new URL(http://127.0.0.1:4723/wd/hub),cap);Thread.sleep(5000);/*点击同意按钮*/driver.findElement(By.id(com.baidu.BaiduMap:id/ok_btn)).click();Thread.sleep(5000);/*点击进入地图*/driver.findElement(By.id(com.baidu.BaiduMap:id/btn_enter_map)).click();Thread.sleep(5000);driver.quit();}
}四、写在最后
1将这个过程中常用的命令写在后面方面后面查阅。
##模拟器连接
nox_adb.exe connect 127.0.0.1:62001##查看设备信息
adb devices##查看Android版本
adb shell getprop ro.build.version.release##查看APK信息
aapt dump badging D:\BaiduMap.apk##查看adb.exe和nox_adb.exe版本
adb version
nox_adb version