一. 层级定位和list 先通过find_element_by_XXX找到父级元素webelement,再通过webelement.find_element_by_XXX寻找子元素 二. 滑动屏幕 滑动接口: swipe(起始X,起始Y,结束X,结束Y) 结束X - 起始X:X轴滑动的距离 结束Y
一. 获取webview的html页面 方法一: 1. 获取webview中对应的html页面 谷歌浏览器中输入地址:chrome://inspect(第一次使用要FQ) 前提:手机开启USB调试模式,并且用命令adb devices能够识别设备,app要打开webview页面 2. appium的
使用appium可以实现app自动化测试,我们之前是连接一台手机去运行,如何同时连接多台手机呢?很多人可能想到的是多线程(threading)。今天分享一种比多线程更简单的方法,虽然不是多台手机同时运行,但可以连接多台手机依次运行,大致的运行方式是:001号测试用例:A手机,B手机...,002号测
在用appium-desktop-setup-1.6.2进行app手势密码设置时,发现move_to(x, y)相对偏移量的方法用不了
查找镜像 使用docker search命令可以搜索appium镜像 拉取镜像 在拉取镜像的时候,碰到了报
安装allure命令行 上传allure的zip包 使用rz命令将allure commandline 2.12.1.zip上传到服务器的/opt目录
一. 获取应用包名和入口activity 获取应用包名和入口activity:aapt命令 aapt目录: 安卓sdk的build-tools目录下(如果要在cmd里直接运行,要配置环境变量,否则需要在aapt所在目录下打开cmd) 示例: adt-bundle-windows-x86_64-201
前言 虽然一直在做app自动化,但没能总结过appium中的元素定位方式,appium中一部分定位方式和seleniu
前言 pytest xdist是一款分布式测试插件,它有两种方式实现master和worker的远程通讯,一种是
准备工作 升级Python版本 Centos7中自带的Python版本是2.7.5,app自动化是用Python3写的,因此需
前言 在实际工作中,如果要用appium实现多设备的兼容性测试,大家想到的也许是“多线程”,但
安装 首先保证node.js已经安装并且已配置环境变量,验证的方法是: 然后使用 安装appium serv
一. appium的引入 二. adb adb(Android Debug Brige)是用来连接安卓手机和PC端的调试桥梁,通过adb服务,在PC端
1. 页面封装——理性判断 2. basepage——定位表达式的判断——要加上移动端的,加上上下左右滑动封装、toast可以封装、webview切换操作 3. 页面当中,所有元素定位——更换——移动端的定位表达式 4. 页面当中,函数名字不需要改——函数的实现修改为移动端的用法 修改和新增功能;
前两天从Android 7.0升级到Android 8.0,今天在用 adb shell dumpsys activity | findstr "mFocusedActivity"来获取当前活跃的activity时,发现什么也没
运行测试用例时发现以下报错 真是醉了:def __init__函数写错了, 改过来就好了
看WebDriverWait(self.driver, wait_time).until(EC.visibility_of_element_located((by, locator)))源码的时候,不太明白visib
使用PyYAML解析yaml文件时,报错: fs = open(r"E:\virtual_workshop\APP_AutoTest\caps\caps.yml") caps_data = y
怎么运行都不行,无论是右键点击main.py还是在命令行运行python main.py,都报这个错 网上有人说是多个python版本共存的问题
使用正则匹配时,虽然正则没报错,但发出了一个警告: 根据这篇文章《Python正则表达式报错:invalid escape sequence '\d
前言 在上篇文章 "《使用pytest xdist实现分布式APP自动化测试:基于SSH》" 中,尝试了使用SSH来实现master和worker的通信网关
报错 尝试写了一个切换上下文的代码,结果报错了 排查原因,才发现我的appium server上根本没装chromedriver
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号