#UM

Appium基础之屏幕截图

在实际自动化项目运行过程中,很多时候App可以会出现各种异常,为了更好的定位问题,除了捕捉日志我们还需要对运行时的设备状态来进行截屏。从而达到一种“有图有真相”的效果。方法1save_screenshot()该方法直接保存当前屏幕截图到当前脚本所在文件位置。driver.save_screens...
代码星球 ·2020-06-13

Appium脚本(5) 元素等待方法示例

在自动化过程中,元素出现受网络环境,设备性能等多种因素影响。因此元素加载的时间可能不一致,从而会导致元素无法定位超时报错,但是实际上元素是正常加载了的,只是出现时间晚一点而已。那么如何解决这个问题呢?设置元素等待可以更加灵活的制定等待定位元素的时间,从而增强脚本的健壮性,提高执行效率。强制等待设置固定的等待时间,使用s...

Appium脚本(4) 使用uiautomator方法定位元素

 1fromapp.find_element.capabilityimportdriver2fromtimeimportsleep34#使用uiautomator方法定位元素56accunt_input=driver.find_element_by_android_uiautomator('newUiSele...

Appium脚本(3):sendkey(封装capability)

输入中文注意添加这个配置,否正中文输入不了desired_caps['unicodeKeyboard']="True"desired_caps['resetKeyboard']="True"capability.py1fromappiumimportwebdriver23desired_caps={}4desired_...

Appium 退出和启动

#退出驱动driver.quit()#退出当前应用driver.close_app()#启动当前应用driver.launch_app()#置于后台XX秒后恢复driver.background_app(3)...
代码星球 ·2020-06-13

Appium脚本(2):元素检测

场景:  有的按钮在第一次打开时显示,之后就不显示了,如更新提示、特性介绍等,面对这样的场景写了如下脚本,增加脚本的复用性。no_element_exception_2.py1fromappiumimportwebdriver2fromselenium.common.exceptionsimportNoSuchElem...
代码星球 ·2020-06-13

Appium查询元素方法

Appium查询元素有两种方式 一种是使用UIAutomator:参考 https://www.cnblogs.com/gongxr/p/10906736.html 另一种是使用appium的Inspector 1)启动AppiumServer,点击“Inspecto...
代码星球 ·2020-06-13

Appium环境搭建-精简版

Appium自动化环境准备安装配置JDK下载AndroidSDK并配置环境变量安装模拟器或连接真机安装appiumdesktop安装python和pycharm(开发语言和开发工具)安装 Appium-Python-Client (开发语言对应appium-client) Appium自动...

Appium简介

Appiumisanopensourcetestautomationframeworkforusewithnative,hybridandmobilewebapps.ItdrivesiOS,Android,andWindowsappsusingtheWebDriverprotocol.Appium是一个开源测试自动化框...
代码星球 ·2020-06-13

Appium之编写H5应用测试脚本(切换到Webview)

App使用H5编写,默认方式找不到元素。启动后获取所有上下文,找到webivew_xxxx的,然后进行切换。源码:1packageMyAppium;23importio.appium.java_client.android.AndroidDriver;4importorg.openqa.selenium.By;5imp...

Appium之开发计算器自动化测试脚本Demo

 1、依赖包<!--https://mvnrepository.com/artifact/io.appium/java-client--><dependency><groupId>io.appium</groupId><artifactId>java...

Appium之开发环境搭建

1、下载Appium去官方网站下载http://appium.io/#;本次以appium-desktop-setup-1.8.0.exe文件为例,使用桌面版就不再需要下载server版本;下载后安装,并点击启动,默认配置为“http://127.0.0.1:4723/wd/hub”。2、下载安...
代码星球 ·2020-06-13

python之enumerate函数:获取列表中每个元素的索引和值

源码举例:1defenumerate_fn():2'''3enumerate函数:获取每个元素的索引和值4:return:打印每个元素的索引和值5'''6list=['Mike','male','24']7forindex,valueinenumerate(list):8print("索引:"+str(index),"...

selenium之批量执行测试用例生成HTML结果文件

使用HTMLTestRunner运行测试套件,自动生成html测试报告:1importunittest,HTMLTestRunner,sendmail_html2importtime,os34case_dir='D:\pywork\pyworkspace\yzwx_selenium\batch_case\test_ca...

selenium之批量执行测试用例

把写好的测试用例放在指定目录下,使用discover函数扫描该目录,并根据关键字自动筛选需要执行的用例。本例使用Python3.6版本。1#遍历指定目录,批量执行测试用例2importunittest34case_dir='D:\test_case'567defsuites_run():8'''运行测试套件,批量执行测...
代码星球 ·2020-06-13
首页上一页...484485486487488...下一页尾页