摘要:
在日常的android app自动化测试工作当中,很多朋友在元素定位时,会遇到以下类似的报错: 然后会来问,这是啥情况? 一般情况下,都会送上以下亲切的关怀: 1)adb能识别到设备吗? 2)设备有被其它的程序在占用吗? 3)ADT的版本正确吗? 当朋友们对以上关怀都确认之后,反馈仍然会遇到这样的报 阅读全文
摘要:
这是因为你的电脑安装了,鲁大师手机助手,360手机助手占用了adb的端口引起的。因为套接字的唯一性(一个套接字只能由 协议/网络地址/端口号 唯一确定 ),一个电脑只能有一个程序关联对应的端口,对于adb对应的端口就是5037。为了验证你的5037端口是否被占用,可以用netstat -ano|fi 阅读全文
摘要:
此文转载原链接:https://www.cnblogs.com/yyh8/p/10863436.html 单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的根据两者载体不一样,则区别如下:1、系统结构方面: web项目,b/s架构,基于浏览器的;web测试只要 阅读全文
摘要:
所需工具+环境准备说明 基于win10 64位系统 JDK 1.8(64位) Android SDK Appium desktop 夜神模拟器 Step1:安装配置JDK 下载JDK 浏览器访问下面的地址(我们选择jdk1.8进行下载) https://www.oracle.com/java/tec 阅读全文
摘要:
一、*args和**kwargs的区别? 1.1、概述: 分别代表元组和字典的两种形式,他们可以作为形式参数存在也可以作为实际参数存在。作为形式参数存在被称为打包,作为实际参数存在被称为拆包 1.2、详细描述: 作为形式参数(打包):将位置的实际参数打包到元组中, 将关键字的实际参数打包到字典中。 阅读全文
摘要:
一、冒泡排序 '''冒泡排序'''# coding:utf-8list = [1, 13, 5, 35, 6, 9, 10]s = range(len(list))[::-1]print(s)for i in s: for j in range(i): if list[j] > list[j +1 阅读全文
摘要:
1. 分辨率兼容性Ø 产品的网页通常保证在1024*768的分辨率下显示正常,但是常常忽略800*600分辨率下的显示情况,还有其他特殊要求的分辨率Ø 如果页面设计明确只考虑1024*768的需求,则只在1024*768下验证各个产品页面的显示正确无误预防方法:Ø 产品:需要明确产品需要兼容的常见屏 阅读全文
摘要:
Python的标准库中的os模块包含普遍的操作系统功能。这个模块的作用主要是提供与平台无关的功能。也就是说os模块能够处理平台间的差异问题,使得编写好的程序无需做任何改动就能在另外的平台上运行 这边给大家介绍了一下os模块中方法! os.listdir(dirname):列出dirname下的目录和 阅读全文
摘要:
#定位优先选择1、id 2、name#xpath优先选择属性定位,再选择文本定位from selenium import webdriver# 打开对应的浏览器,开启与浏览器之间的会话#打开的是非常干净的浏览器,没有任何的用户数据driver=webdriver.Chrome()# 元素在页面的三种 阅读全文
摘要:
Jenkins - master/slave模式master/slave模式: 分担Jenkins服务器的压力,任务分担到其他执行机来执行。 master:Jenkins服务器 - (任务管理/执行机管理) slave:执行机(奴隶机)。执行master分配的任务,并返回任务的进度和结果。独立设备: 阅读全文