![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
appium
文章平均质量分 77
Eayon z
讲道理,求卓越,共成长
展开
-
元素定位进阶--appium元素的多属性定位(Android和IOS)
目录:一、Android利用UiAutomator 的表达式定位二、IOS原生支持的定位方式实现多属性定位一、Android利用UiAutomator 的表达式定位先来认识下UiAutomatorUiAutomator的简介:https://developer.android.com/training/testing/ui-automator#ui-automator-viewer1、利用UiAutomator实现多属性组合定位,示例:对clickable和resourceId属性进行组合定位原创 2022-01-07 17:09:05 · 2137 阅读 · 0 评论 -
UI自动化--商品批量加车脚本
目录:1、条件控制语句2、异常捕获try:…except:…finally:3、取Excel值做操作4、判断元素是否存在的方法封装5、完整ui自动化批量加车脚本(取Excel的值搜索商品并完成对应商品的加车)一、条件控制语句多个if做条件判断:首先走color判断:弹出的加车中判断是否存在色块,存在即点击,不存在则跳过无论color满不满足,都会走size判断:弹出的加车中判断是否存在尺码,存在即点击,不存在则跳过无论前面color和size满不满足,都会走addcar判断:弹原创 2021-12-27 16:38:36 · 706 阅读 · 1 评论 -
ui自动化元素定位工具--WEditor
前言:WEditor这款工具反应快,支持ios和Android的元素定位,元素定位更详细目录:1、安装WEditor2、打开WEditor3、WEditor一些操作方法一、安装WEditor原创 2021-09-29 15:08:27 · 1681 阅读 · 0 评论 -
pytest+Allure搭建方法以及生成报告常用操作
一、Allure搭建1、下载Allure安装包链接:https://github.com/allure-framework/allure2/releases2、安装allure-pytest库cmd命令行输入命令:pip install allure-pytest3、配置allure环境变量在Path环境变量中,输入allure的地址4、检验allure安装成功命令行输入allure二、allure生成报告代码...原创 2021-09-07 20:30:59 · 726 阅读 · 0 评论 -
appium常用api方法以及python自动化断言、方法/函数封装
目录:一、appium常用api方法二、python appium自动化断言三、python 方法/函数封装原创 2021-07-23 11:48:54 · 1759 阅读 · 8 评论 -
appium 启动ios设备自动化测试+常用操作
一、tidevice常用指令【指令】二、caps配置caps{“automationName”: “XCUITest”,“platformName”: “iOS”,“platformVersion”: “14.3”,“deviceName”: “iPhone 12 Pro”,“bundleId”: “应用包名”,“udid”: “tidevice list查看的设备id”,“newCommandTimeout”: “3600”,“skipLogCapture”: “true”,“w原创 2021-07-20 19:49:28 · 1163 阅读 · 4 评论 -
Appium踩坑总结--解决方法
1、电脑存在appium命令版以及appium-desktop版本,开启appium-desktop版本后执行脚本报错:selenium.common.exceptions.WebDriverException: Message: An unknown server-side error occurred while processing the command. Original error: Cannot start the ‘com.zzkko’ application.主要意思:处理命令时发生未原创 2021-04-27 16:45:36 · 4821 阅读 · 10 评论 -
使用selenium/appium过程中元素等待的几种方法
1、显式等待显式等待可以自定义等待的条件,用于等待某个元素出现再进行一系列操作的等待方式,每隔一段时间检测一次当前页面元素是否存,超时则抛出异常格式:WebDriverWait(driver, timeout, poll_frequency=0.5, ignored_exceptions=None)driver:浏览器驱动timeout:最长超时时间,默认以秒为单位poll_frequency:检测的间隔(步长)时间,默认为0.5Signored_exceptions:超时后的异常信息,默认原创 2020-09-27 14:14:04 · 698 阅读 · 0 评论 -
Python+unitest+appium+HTMLTestRunner(生成测试报告包含截图)
前言:appium与selenium利用HTMLTestRunner生成测试报告的操作步骤基本类似下面的代码提供一个模板,代码中已详细注释一、上代码from appium import webdriverimport unittestfrom HTMLTestRunner import HTMLTestRunnerimport timeclass ceshi(unittest.TestCase): @classmethod def setUpClass(cls): ca原创 2020-09-02 17:59:13 · 1042 阅读 · 0 评论 -
Python环境搭建以及appium简单实例+多台设备控制
一、基本环境搭建1、下载Windows Python可执行安装包,链接如下:https://www.python.org/downloads/windows/选中安装包进行下载,我这里选中的是3.6.7,倾向于稳定的安装包,云盘也有。2、下载好启动执行文件,这里我选中默认安装(install now),安装之前勾选下方选项,Python环境自动搭建3、安装成功后打开cmd,输入python,显示内容如下即安装成功。你可以在当前页面输入python代码你也可以在启动栏中查看python自带的原创 2020-06-01 14:11:02 · 809 阅读 · 2 评论 -
Appium+Java环境搭建及简单实例
一、下载jdk并配置好环境二、下载Android-sdk并配置好环境三、下载Eclipse软件四、下载Node.js下载地址:https://nodejs.org/en/download/,或者云盘上下载傻瓜式安装即可,如果改变的安装路径,需要要配置npm参数,把命令当中的路径换成实际路径,打开cmd,操作如下:npm config set prefix=“D:\Program Files\nodejs\node_global”npm config set cache=“D:\Program原创 2020-05-27 15:05:57 · 3068 阅读 · 8 评论 -
python appium 异常捕获处理以及元素定位xpath参数变量
一、异常捕获处理1、捕捉异常可以使用try/except语句try/except语句用来检测try语句块中的错误,从而让except语句捕获异常信息并处理。如果你不想在异常发生时结束你的程序,只需在try里捕获它。语法:try: 正常的操作 ......................except: 发生异常,执行这块代码 ......................else: 如果没有异常执行这块代码注意:如代码中需要捕获异常之外执行while循环,那原创 2020-07-24 15:27:21 · 1452 阅读 · 5 评论