自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 python中selenium操作下拉滚动条方法汇总

UI自动化中经常会遇到元素识别不到,找不到的问题,原因有很多,比如不在iframe里,xpath或id写错了等等;但有一种是在当前显示的页面元素不可见,拖动下拉条后元素就出来了。比如下面这样一个网页,需要进行拖动下拉条后才能通过selenium找到密码输入框的元素,在python中有几种方法解决这种问题,简单介绍下,给需要的人:方法一)使用js脚本直接操作,方法...

2019-09-19 10:28:00 218

转载 appium 测试使用的API

appium 测试使用的API:模拟操作类driver.runAppInBackground(5); //将当前活跃的应用放在后台运行driver.hideKeyboard(); //隐藏键盘driver.lockDevice(); //锁屏driver.openNotifications(); //打开Android的下拉通知栏driver.isAppInstalled(“co...

2019-08-23 18:41:00 96

转载 接口请求返回状态码总结

接口请求返回状态码总结前端在调用接口时都要关注接口返回给我们的状态码,之前只是大概的了解比如404是前端的错,可能是路径错误等,300+可能是重定向了,500以上是服务端或者服务器的错误,并没有一个很好的总结。今天中午看群里有人问这问题,就搜集对比整理了一下,如下:1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收...

2019-08-19 11:55:00 1219

转载 Appium Python 启动多个 Appium server 进程后自动关闭

AppiumPython 启动多个 Appium server 进程后自动关闭问题描述由于需要做多设备并发运行自动化用例,因此首先需要使用脚本启动多个Appium server,代码实现如下:import socketimport subprocessclass AppiumServer(): def check_port(self, host, por...

2019-08-16 13:59:00 317

转载 Appium+Python app自动化测试之脚本启动和停止Appium服务

Appium+Python app自动化测试之脚本启动和停止Appium服务研究了一段时间的Appium android app的自动化测试,工作中需要连接多台手机终端同时执行测试用例,我实现的方式是获取用例中需要执行用例的设备id个数以及实际连接到的设备数(通过adb devices获取),然后启动相应数量的Appium 服务,以便每个设备执行时并发进行并且互不影响。...

2019-08-16 11:44:00 386

转载 Appium 服务命令行参数

Appium 可以直接通过命令行启动,同样支持命令行参数配置参考:http://appium.io/slate/cn/master/使用方法例如:appium --shell服务器标志所有的标志都是可选的,但是有一些标志需要组合在一起才能生效。标志默认值描述例子--shellnull进入 REP...

2019-08-16 11:41:00 94

转载 Python+appium+unittest UI自动化测试资料

什么是UI自动化自动化分层单元自动化测试,指对软件中最小可测试单元进行检查和验证,一般需要借助单元测试框架,如java的JUnit,python的unittest等接口自动化测试,主要检查验证模块间的调用返回以及不同系统、服务间的数据交换,常见的接口测试工具有postman、jmeter、loadrunner等;UI自动化测试,UI层是用户使用产品的入口,所有...

2019-08-15 17:16:00 251

转载 python+appium app自动化的方法实例运用

# -*- coding: utf-8 -*-import osimport sysimport timeimport unittestfrom appium import webdriver# from selenium import webdriverfrom HTMLTestRunner import HTMLTestRunnerfrom appium.webdriver.co...

2019-08-06 15:27:00 131

转载 Appium 如何等待元素加载

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hsj880921/article/details/43056069不多说,直接上代码:import org.openqa.selenium.By;import org.openqa.selenium.WebDriver;import org.openqa.selenium.suppor...

2019-08-05 11:39:00 110

转载 appium解决每次运行都需要安装Unlock以及AppiumSetting的问题

一、需要解决的问题在部分android机型上每次运行最新版的appium-desktop都需要安装AppiumSetting以及Unlock,并且安装过程需要用户手动来确认,即使测试机上已经安装了这两个组件,运行appium也会要求安装,对于测试以及脚本的调试来说非常不便。二、解决过程进入appium的安装目录:C:\Users\Administrator\AppData\Local...

2019-07-31 16:58:00 152

转载 小B从测试小白到测试大牛的过程

今天看到一篇有点意思的文章,讲的是仅仅从测试—>发现bug的过程中看看我们测试能够走多远!原文链接找不到了,特转述给大家。文中为了更加形象的描述每个阶段,用小B的整个测试经历来讲述。当然,小B刚开始也是一个测试菜鸟。刚进入项目后,基本上每天的工作就是:测试用例—>提交bug—>回归bug。开始还挺新鲜,一段时间后有天晚上突然惊醒,抓住一只蟑螂大吼:卧槽,尼玛...

2019-07-03 15:20:00 129

转载 APP测试思路

APP测试的时候,建议让开发打好包APK和IPA安装包,测试人员自己安装应用,进行测试。在测试过程中需要注意的测试点如下:1.安装和卸载●应用是否可以在iOS不同系统版本或Android不同系统版本上安装(有的系统版本过低,应用不能适配)●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。●安装过程中是否可以取消●安装空间不足时是否有相...

2019-04-16 11:37:00 251

转载 APP测试流程与测试点

1 APP测试基本流程1.1流程图1.2测试周期测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。1.3测试资源测试任务开始前,检查各项测试资源。--产品功能需求文档;--产品原型图;--产品效果图;--行为统计分析定义文档;...

2019-04-16 11:25:00 222

转载 手机APP测试

一、安全测试1.软件权限1)扣费风险:包括短信、拨打电话、连接网络等。2)隐私泄露风险:包括访问手机信息、访问联系人信息等。3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测4)限制/允许使用手机功能接入互联网5)限制/允许使用手机发送接收信息功能6)限制或使用本地连接7)限制/允许使用手机拍照或录音8)限制/允许使用手机读取用户数据...

2019-04-16 11:19:00 273

转载 Python-selenium-元素识别和定位

一、浏览器基本操作浏览器中加载urlget() --首先要启动浏览器浏览器最大化 maxsize_window()刷新 refresh()返回上一页 back()向前进一页 forward截图 get_screenshot_as_file(“文件路径”)获取当前页的URL curre...

2019-03-07 17:22:00 320

转载 Python-selenium-操作元素

from selenium import webdriverdriver = webdriver.Firefox()driver.get("https://www.baidu.com")1、通过绝对路径做定位driver.find_element_by_xpath("html/body/div[1]/div[1]/div/div[3]/a[2]").click()2、通过相对路径做定位d...

2019-03-07 17:03:00 197

转载 Python-selenium-入门基础案例

1.首先我们要创建一个webdriver驱动driver = webdriver.Firefox()2.用get()打开beidu网站driver.get('https://www.baidu.com')3.创建窗口最大化driver.maximize_window()4.搜索selenium自动化driver.find_element_by_name('wd...

2019-03-07 17:00:00 117

转载 Python-selenium-Javascript滚动条脚本

1、绝对滚动条 To2、相对滚动条 By3、封装滚动条转载于:https://www.cnblogs.com/D-zsd/p/10483851.html

2019-03-06 16:04:00 90

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除