草庐IT

Appium

Appium环境搭建介绍1.官网:www.appium.io,由SauceLab公司开发2.Appium是由nodejs的express框架写的HttpServer,Appium使用WebDriver的jsonwire协议,来驱动Apple系统的UIAutomation库、Android系统的UIAutomator框架Appium桌面客户端安装方式1.运行appium-desktop-Setup-1.2.7.exe,默认安装即可2.启动客户端,按图片步骤1->2->3->4设置启动服务器  Appium命令行安装方式1.安装Node.js->Win:官网下载可执行包安装(Linux:yumin

Appium基础 — 等待activity出现

(1)什么是等待activity出现在启动app的时候,要配置包名和启动名,一个启动名对应一个页面,也就是启动app然后打开某一个页面。换句话说,在等待这个页面出现,也就是等待activity出现。(activity相当于启动名)如果不等待页面完全展示,就直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep。(同web自动化类似)那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到元素报错了。这个时候我们可以用wait_activity的语法,等到你想点击的页面activity出现了,再点击,可以有效的节省时间。(同Selenium

Appium基础 — 等待activity出现

(1)什么是等待activity出现在启动app的时候,要配置包名和启动名,一个启动名对应一个页面,也就是启动app然后打开某一个页面。换句话说,在等待这个页面出现,也就是等待activity出现。(activity相当于启动名)如果不等待页面完全展示,就直接做下一步点击操作,经常会报错,于是我们会在启动完成的时候加sleep。(同web自动化类似)那么问题来了,这个sleep时间到底设置多少合适呢?设置长了,就浪费时间,设置短了,就会找不到元素报错了。这个时候我们可以用wait_activity的语法,等到你想点击的页面activity出现了,再点击,可以有效的节省时间。(同Selenium

Appium实现app自动化测试

目录1.Appium设计2.Appium环境安装  1.JDK安装配置    2.SDK安装  3.Appiumdesktop安装(appiumserver+appiuminspector工具)    3.DesiredCapability(启动参数)设置4.Appium定位方法(appium中无cssselector定位)    1.id定位    2.accessibility_id定位    3.class定位    4.xpath定位    5.AndroidUIAutomator定位   5.元素的常用操作6.TouchAction类7.显式等待与隐式等待    1.WebDrive

Appium实现app自动化测试

目录1.Appium设计2.Appium环境安装  1.JDK安装配置    2.SDK安装  3.Appiumdesktop安装(appiumserver+appiuminspector工具)    3.DesiredCapability(启动参数)设置4.Appium定位方法(appium中无cssselector定位)    1.id定位    2.accessibility_id定位    3.class定位    4.xpath定位    5.AndroidUIAutomator定位   5.元素的常用操作6.TouchAction类7.显式等待与隐式等待    1.WebDrive

Appium 自动化测试环境搭建

学习目录Appium介绍Appium的概念环境安装安装JDK安装AndroidSDK安装AppiumClient安装Appium 运行测试Appium介绍 Appium是一个开源工具,用于自动化IOS手机、Android手机和Windows桌面平台上的原生、移动Web和混合应用。Appium是跨平台的它允许你用同样的API对多平台(iOS、Android、Windows)写测试。做到在iOS、Android和Windows测试套件之间复用代码。Appium的概念Appium的核心是一个公开RESTAPI的Web服务器。它接受来自客户端的连接,监听命令并在移动设备上执行,答复HTTP响应来描述执

Appium 自动化测试环境搭建

学习目录Appium介绍Appium的概念环境安装安装JDK安装AndroidSDK安装AppiumClient安装Appium 运行测试Appium介绍 Appium是一个开源工具,用于自动化IOS手机、Android手机和Windows桌面平台上的原生、移动Web和混合应用。Appium是跨平台的它允许你用同样的API对多平台(iOS、Android、Windows)写测试。做到在iOS、Android和Windows测试套件之间复用代码。Appium的概念Appium的核心是一个公开RESTAPI的Web服务器。它接受来自客户端的连接,监听命令并在移动设备上执行,答复HTTP响应来描述执

基于appium+python搭建app自动化测试环境中的问题及解决方案【杭州多测试_申sir】

1、报错:CouldnotfindaconnectedAndroiddevice解决方法:提示当前windows系统与android设备没有建立连接,分三步解决第一步:先将sdk/platform-tools目录下的adb.exe文件替换掉夜神模拟器安装目录的bin目录中的adb.exe和nox_adb.exe文件(如果已经替换可以跳过该步骤),保证sdk中的adb与android设备中的adb保持一致      第二步:打开夜神模拟器第三步:在dos窗口使用adbconnect127.0.0.1:62001连接到模拟器,然后使用adbdevices指令查看是否连接成功  2、报错:Could

基于appium+python搭建app自动化测试环境中的问题及解决方案【杭州多测试_申sir】

1、报错:CouldnotfindaconnectedAndroiddevice解决方法:提示当前windows系统与android设备没有建立连接,分三步解决第一步:先将sdk/platform-tools目录下的adb.exe文件替换掉夜神模拟器安装目录的bin目录中的adb.exe和nox_adb.exe文件(如果已经替换可以跳过该步骤),保证sdk中的adb与android设备中的adb保持一致      第二步:打开夜神模拟器第三步:在dos窗口使用adbconnect127.0.0.1:62001连接到模拟器,然后使用adbdevices指令查看是否连接成功  2、报错:Could

adb wifi连接手机 + docker 启动appium环境 +实现连接多台设备

一、usb连接手机adbdevices  二、开启远程Wi-Fi连接手机adbtcpip5555  //开启tcpip端口    adbshellnetstat //查看真机的IP (多个真机就无法用,那么自己去真机的Wi-Fi哪里看)adbconnect192.168.110.46(真机ip)  adbdisconnect //断开wifi连接-----用完不需要远程的时候关闭tcpip端口 三、启docker的appium容器dockerrun--privileged-d-p4723:4723--nameappium1appium/appium如果要连接多个机器启动多个dockerrun-