appium新手入门

appium新手入门,第1张

概述一、appium简介appium是由“application”和“selenium”组成的合成词,即指的是`移动端`的selenium自动化测试工具,appium客户端在selenium的基础上进行了简单的扩展,如安装/卸载app等 *** 作,因此在移动平台进行自动化测试时,需要安装appium特定的客户端,而不是通用的selenium客户端。app 一、appium简介
appium是由“application”和“selenium”组成的合成词,即指的是`移动端`的selenium自动化测试工具,appium客户端在selenium的基础上进行了简单的扩展,如安装/卸载app等 *** 作,因此在移动平台进行自动化测试时,需要安装appium特定的客户端,而不是通用的selenium客户端。appium支持如下应用:
iOS和androID平台上的原生应用:指那些用iOS或者androID sdk 开发的应用app;web应用:指可以使用移动浏览器(如iOS上的safari和androID上的Chrome)访问的应用;混合应用:指用原生代码封装网页视图,原生代码和web内容交互的应用;二、环境配置

1.选择一门编程语言安装,如python,Java等;
2.安装appium clIEnt:https://github.com/appium/python-clIEnt
3.安装appium server
4.准备一台iOS或androID真机,或是一个androID模拟器

备注:appium采用ClIEnt/Server的设计模式。只要clIEnt能够发送http请求给server,那么的话clIEnt用什么语言来实现都是可以的

三、工作原理

1.在MAC/windows平台上,通过Python(python-clIEnt )编写了一个appium自动化脚本并执行;
2.请求会首先到 appium.dum /appiumForWindow.zip(MAC/windows下的appium-Server),appium-Server通过解析,驱动iOS/androID设备来执行appium自动化脚本

四、启动APP参数配置
Coding:utf-8 #设置编码格式# 引入appium库中和webdriver包from appium import webdriver# 定义一个desired_caps字典来保存启动APP所需的那5个参数desired_caps = {'platformname': 'AndroID',                'platformVersion': '9',                'devicename': 'S2D7N19122011932',                'appPackage': '**',                'appActivity': '**',                }# 通过webdriver包下面的Remote方法打开Appdriver = webdriver.Remote('http://127.0.0.1:4723/wd/hub', desired_caps)#基本元素定位方法#点击进入登录页driver.find_element_by_ID("**").click()# description:登录页,点击账号/密码/登录button_qq=driver.find_element_by_ID("**").click()driver.find_element_by_ID("**").send_keys("**")driver.find_element_by_ID("**").send_keys("**")driver.find_element_by_ID("**").click()#点击开始使用driver.find_element_by_ID("**").click()#点击确定进入APPdriver.find_element_by_ID("**").click()
总结

以上是内存溢出为你收集整理的appium新手入门全部内容,希望文章能够帮你解决appium新手入门所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1062937.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存