摘要:
显式等待不像隐式等待和强制等待一样,浪费时间,显式等待是指定某个条件,然后设置最长等待时间。如果在这个时间还没有找到元素,那么便会抛出异常。只有该条件触发,才执行后续代码,这个使用更灵活。 显式等待是一种智能的等待,但它只能应用于指定的元素,等待动态加载的Ajax元素 源码注解: 参数解释 driv 阅读全文
摘要:
all(iterable) 如果 iterable 的所有元素均为真值(或可迭代对象为空)则返回 True 。 等价于: def all(iterable): for element in iterable: if not element: return False return True any( 阅读全文
摘要:
python deque与列表的区别: 根据index读list,时间复杂度为O(1),deque是O(n) 在两头插入数据,deque的时间复杂度为O(1), list为O(n) deque是一个双向链表,所以操作头尾非常简单。 随机往中间插入数据,deque与list的时间复杂度都是O(n) d 阅读全文
摘要:
python可迭代对象进行拆包,可省略的元素可以用*代替 例如: list5 = ["I","love","python",(1,2,3),'a','b',456] str3, *other, num1 = list5 print(str3,type(str3))# I <class 'str'> 阅读全文
摘要:
导入Itertool函数 使用itertools.product(*iterables, repeat=1) *iterables指要计算可迭代对象自身的笛卡尔积,将可选参数 repeat 设定为要重复的次数 # 打印出两个列表的笛卡尔积 list3 = [1,2,3] list4 = ['a',' 阅读全文
摘要:
在python基础100道中,看到python推导式,不解这是个啥,了解语法后发现还挺有意思的。 例如: data = [x**2 for x in range(-5, 5) if x>=-2]print(data)# 此时data = [4, 1, 0, 1, 4, 9, 16] 相当于: dat 阅读全文
摘要:
目录: 1.编码 2.字体 3.调试 4.更改变量名 5.快捷键 7.安装letcode刷题 1.编码 2.字体 3.调试 正常人使用正则匹配数据等,都不可能一次匹配成功,那么用调试就没错了,先点击下图所示位置: 然后如图,匹配结果一目了然: 还有更强的,调试过程中赋值,来测试改变后的结果,注意观察 阅读全文
摘要:
连接模拟器: 1、打开模拟器,进入cmd命令行:adb connect 127.0.0.1:7555(mumu模拟器默认端口7555) 2、进入airtest,点击【远程设备连接】,点击【连接】 3、点击connect右侧的箭头,勾选Use javacap,Use ADB orientation 4 阅读全文
摘要:
1.用USB数据将手机和电脑进行连接,手机打开开发者模式,并且开启USB调试 2.下载adb调试:只是用户检查有没有设备连接,不下载也行,但是最好下载 使用方法:解压 方法一:使用cmd命令进入解压目录,然后就可以执行adb命令了, 方法二:可以将adb路径放在系统环境变量中,这样就不用每次都要进入 阅读全文
摘要:
一、软件测试概述 1、什么是软件 定义:计算机系统中与硬件相互依存的一部分(程序+数据+相关文档) 程序:按事先设计的功能和性能要求执行的指令序列 数据:使程序能正常操纵信息的数据结构 文档:与程序开发、维护和使用有关的图文资料 2、软件工程的内容 主要分为软件开发技术(方法+过程+工具+环境)和软 阅读全文