
Appium
文章平均质量分 53
分享Appium专业技能知识~
duoduozhengqian
当你的才华还撑不起你的野心的时候,你就应该静下心来学习;当你的能力还驾驭不了你的目标时,就应该沉下心来,历练;梦想,不是浮躁,而是沉淀和积累,只有拼出来的美丽,没有等出来的辉煌,机会永远是留给最渴望的那个人。
展开
-
【Appium系列】Java实现启动appium service
1.使用AppiumDriverLocalService类,启动本地appiumserver。原创 2022-07-24 16:50:25 · 668 阅读 · 0 评论 -
【Appium系列】兼容IOSDriver和AndroidDriver
目录Gradle依赖 AndroidDriver IOSDriver AppiumDriverImpl测试使用 AndroidDriveradb命令使用可以参考:【Appium系列】ADB的安装与简单使用_duoduozhengqian的博客-优快云博客 AppiumDriverImpl测试使用1.打开Appium,端口设置为47232.运行下面的代码原创 2022-06-01 20:04:35 · 624 阅读 · 0 评论 -
【Appium系列】POM模式与自动化测试框架的应用(Java)
什么是POM(页面对象模型)?POM是一种软件设计模式,常用于UI自动化测试框架。现实生活中,网络应用都是都是有一个一个页面组成,页面中有很多丰富的元素,并且可以进行不同的操作:点击,双击,滑动,下拉等等操作,POM设计模式中可以将每一个UI页面声明成一个类,类中实现对应的元素定位和操作。以某登录页面为例,根据POM模式我们可以将该页面封装成类,类中实现以下方法:输入账号 输入密码 点击登录 点击忘记密码以下示例代码做演示用,具体实现还得各位同学根据自己的实际情况编写Page类原创 2022-04-25 21:24:05 · 978 阅读 · 0 评论 -
【Appium系列】隐式等待和显式等待
目录为什么需要等待?Implicit(隐式等待)Explicit(显式等待)为什么需要等待?试想一个测试场景,打开某购物App访问购物车页面,当我们点击购物车按钮的时候,网速比较慢的情况常常需要加载几秒钟才能出现。这时如果我们的测试脚本直接定位页面的元素就会失败,因为页面还没有加载成功。因此,我们需要一个等待时间,等待我们需要的元素出现才去点击。首先,我们能想到一个最简单的方式就是强制等待,脚本在定位元素前先强制等待一段时间。Thread.sleep(10000);dri原创 2022-04-24 10:48:25 · 2430 阅读 · 0 评论 -
【Appium系列】异常问题总结(Java)
WebDriverWait报错IDEA控制台报错如下:'WebDriverWait(org.openqa.selenium.WebDriver, java.time.Duration, java.time.Duration)' in 'org.openqa.selenium.support.ui.WebDriverWait' cannot be applied to '(io.appium.java_client.android.AndroidDriver, int, int)'错误代码原创 2022-04-14 19:39:15 · 2166 阅读 · 0 评论 -
【Appium系列】ADB的安装与简单使用
下载安装下载网址:ADB Download - Get the latest version of ADB and fastboot下载后解压放到任意文件夹,然后配置环境变量,如下图:打开CMD,输入adb version,出现下图即安装成功连接手机1.打开安卓手机的开发者选项2.启动调试模式,USB的用途选择传输文件(MTP)3.连接成功后,输入adb devices,出现下图即连接成功常用命令屏幕截图adb exec-out screencap -p原创 2021-01-06 19:21:38 · 449 阅读 · 2 评论 -
【Appium系列】安装及简单的使用介绍
原文链接:Appium的安装及简单的使用介绍 - SegmentFault 思否学习记录使用,如有侵权,联系博主删除。Appium是一个自动化开源工具,支持iOS、Android和Windows桌面平台上的原生、移动Web和混合应用的自动化。Appium是跨平台的:它允许你用同样的API对多平台(iOS、Android、Windows)写测试。做到在iOS、Android和Windows测试套件之间复用代码。1. 下载安装及环境配置1.1 安装python安装Appium-Python-Cl转载 2022-04-08 22:24:49 · 1223 阅读 · 0 评论 -
【Appium系列】AppiumDriver简介
如果想要通过Appium来执行我们的自动化脚本,首先我们需AppiumDriverappiumdriver=new AppiumDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);AppiumDriver和其他Driver的区别RemoteWebDriver:来源于Selenium,它包含两个组件:客户端和服务端,服务端接收客户端发送过来的请求,客户端则将自动化脚本转化成json格式的命令发送给客户端 AppiumDri原创 2022-04-07 21:22:30 · 3394 阅读 · 0 评论 -
【Appium系列】- 框架原理
简介Appium是一个跨平台的开源的自动化测试工具,可以用于测试不同类型的移动端应用程序(Appium基础之App类型),这是一个非常优秀好用的,可以说是做App自动化测试绕不开的一个测试工具。Appium支持哪些平台呢?iOS Android WindowsAppium架构Appium本质上是一个用Node.js编写的web服务器,服务器按给定顺序执行相应的操作:自动化脚本(客户端)连接Appium服务(服务端),初始化一个session用于连接 Appium服务端监听客户端发原创 2022-04-07 20:06:55 · 3841 阅读 · 0 评论 -
【Appium】基础之原生App/Web App/混合App
简介目前,移动APP市场非常之巨大,世界上有很多人都在用着各种不同类型的手机,装着各种类型的App,其中不乏微信QQ聊天软件,京东淘宝购物软件,爱奇艺优酷视频软件等等,那么同学们谁知道App有哪几种类型呢,接下来我就给大家科普一下~App类型原生App(Native App) Web App(Mobile Web App) 混合App(Hybrid App)什么是Native App?原生App是基于特定的移动设备和平台进行开发的应用,比如(Android,iOS,Windows),因原创 2022-02-24 21:56:41 · 5269 阅读 · 0 评论