51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#appium
appium 【已解决】Android,每次启动手机中都会安装Appium settings和Unclock的方法
环境介绍: 1、appium版本:1.4.16.1 2、真机运行 实现结果: 运行appium第一次运行则安装Appiumsettings和Unclock的apk,再次之后的运行则无需手动卸载,再次安装。 问题描述: 第一次:Android手机运行appium,自动安装Appiumsetti...
代码星球
·
2021-02-13
appium
解决
Android
每次
动手
python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装
使用场景: 在自动化测试过程中,难免会用到反判断,包括异常情况的处理,比如:find_element_by_name('测试')判断“测试”是否存在,存在则点击,不存在则执行其他条件。先看底层方法,之后将举例说明被封装方法的具体使用。find_element(By.ID,value)find_element(By.N...
代码星球
·
2021-02-13
判断
python+appium
查找
某个
元素
Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
实现效果:打开App进行自动化测试,只需打开APP一次,按先后顺序执行n个py文件中的相应操作,实现自动化测试。示例:如截图示例,一个App,根据此APP内不同的模块,写成了不同的py文件, 预期结果:实现打开App,按顺序执行a、b、c三个py文件进行自动化测试。如果不对driver进行封装,则每次执行一个py文...
代码星球
·
2021-02-13
执行
Python
Appium
解决
driver
Python + Appium 获取当前屏幕的截图方法的封装
使用方法:get_screenshot_as_file(filename),来自于seleniumwebdriveremotewebdiver.py deftake_screenShot(self,name="takeShot"):'''methodexplain:获取当前屏幕的截图parameterexpl...
代码星球
·
2021-02-13
Python
Appium
获取
当前
屏幕
Android+appium +python 点击坐标tap方法的封装
当常使用的查找点击元素的方法name、id、classname等无法使用时,我们将会采取坐标的点击来实现操作,同样存在一个问题,当手机的分辨率、屏幕大小不一致时,坐标的定位也会不同,因此将采用相对坐标来实现点击。 1、appium/webdriver底层给出的写法示例如下,...
代码星球
·
2021-02-13
Android+appium
+python
点击
坐标
tap
appium 元素定位find_element_by_android_uiautomator方法使用
若appium中给定的方法无法满足你的需求,刚好uiautomator中的方法可以满足你的需求时,你可使用find_element_by_android_uiautomator来调用uiautomator中的方法来实现。appium底层文件webdriver中给出的说明如下:deffind_element_by_and...
代码星球
·
2021-02-13
appium
元素
定位
find
element
appium 报错:AttributeError:"NoneType' object has no attribute 'XXX'
报错截图如下: 问题原因: 根据以上报错提示可已看到问题的原因为:logger中没有info此方法的调用,点击“具体报错的位置”上面的链接,可直接定位到具体的报错位置。根据分析所得:info是logging中的方法,并不是logger中方法。解决方法: 查看noattribute后面的参数‘info’是否是在当前l...
代码星球
·
2021-02-13
appium
报错
AttributeError
quotNoneType
object
appium 运行报错:...... Attempt to re-install io.appium.settings without first uninstalling解决方案
报错形式: FailedtoinstallD:AutoTestappiumAppiumode_modulesappiumuildsettings_apksettings_apk-debug.apk:Failure[INSTALL_FAILED_ALREADY_EXISTS:Attempttore-installio...
代码星球
·
2021-02-13
appium
运行
报错
......
Attempt
appium在android 7.0真机上运行报错command failed shell:............ps:'uiautomator"的解决方式
appium版本:1_4_16在CSDN中找到相关解决的方案,根据此解决方案顺利的解决了让人惆怅的问题,再次记录。1、找到appium安装目录下的adb.js文件,目录为:Appiumode_modulesappiumode_modulesappium-adblib2、打开adb.js,可使用notepad++编辑器等...
代码星球
·
2021-02-13
appium
android
机上
运行
报错
appium 出现报错“A new session could not be created. (Original error: Requested a new session but one was in progress)”的解决方式!
报错点:selenium.common.exceptions.WebDriverException:Message:Anewsessioncouldnotbecreated.(Originalerror:Requestedanewsessionbutonewasinprogress)详见截图: 解决方式: 第...
代码星球
·
2021-02-03
new
session
appium
出现
报错
appium--xpath定位元素用法
一、xpath的使用场景: 自动化测试中经常对元素进行操作时,如果存在id、name、content_desc时,可通过appium框架提供的方法find_element_by_id/name/tag_name来直接进行操作,经常会遇到以上属性都不存在的情况,因此这时我们就开始使用xpath的操作来进行使用,对常用的...
代码星球
·
2021-02-03
appium--xpath
定位
元素
用法
自动化测试框架 hierarchyViewer、Uiautomator、Appium的区别比较!
一、HierarchyViewer: 优点:1)能够可视化的角度直观地获得UI布局设计结构和各种属性的信息 2)使用hierarchyviewer.bat来检索手机界面布局 缺点:1)稳定性差,出现过在获取某些控件时,概率性的会存在获取不到的情况 2)性能不好,使用HierarchyViewer功能...
代码星球
·
2021-02-03
自动化
测试
框架
hierarchyViewer
Uiautomator
appium 常用API使用总结!
将常用函数进行适用总结,后期在使用的过程中直接查找调用即可获取界面属性、控件属性1、current_activity:获取activity名称 device.current_activity2、get_window_size():获取手机屏幕宽、高 device.get_window_size()3、tag_nam...
代码星球
·
2021-02-03
appium
常用
API
使用
总结
appium 提示报错“TypeError: 'unicode' object is not callable”的解决方式!
这里提到的这个报错,是小错误且容易经常会犯,有时需要特别注意使用。目的要求结果:根据某个元素的id值获取到对应id的text值,并且将获取的text值与本身存在的text值做比较,查看text值是否相等,这在自动化测试过程中经常会存在的做法,主要用作测试之后的检查,查看是否自动化执行到某一个步骤成功,因此通过id获取到...
代码星球
·
2021-02-03
appium
提示
报错
TypeError
#39unicode
appium+python+eclipse 自动化测试框架构建!
升级版的测试框架详见:https://www.cnblogs.com/syw20170419/p/10785848.html经过几天的慢慢研究,现将所需用的自动化框架进行了构建,在后期的代码编写中,直接在框架中套用编写对应的module、case等即可,以此来简化测试方式,提高代码的编写效率与规范基本的架构设计流程图,...
代码星球
·
2021-02-03
appium+python+eclipse
自动化
测试
框架
构建
首页
上一页
1
2
3
4
5
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他