- 博客(8)
- 收藏
- 关注
原创 Android uiautomater
1.在e盘根目录下创建app.png文本文件2.在E盘根目录下创建app.uix文本文件3.执行以下adb命名: adb shell uiautomator dump /sdcard/app.uix adb pull /sdcard/app.uix D:/app.uix adb shell screencap -p /sdcard/app.png...
2021-04-03 10:55:31 108
原创 Selenium底层原理及二次封装
底层原理:Selenium1.x使用JavaScript注入技术与浏览器进行交互;需要Selenium RC启动一个Server,将操作Web元素的API调用转化为一段段Javascript,在Selenium内核启动浏览器之后,将js注入(js可以获取调用DOM的任何元素);缺点:速度不理想,稳定性依赖于翻译的js脚本正确性。Selenium2.x整合了selenium和webdriver,利用浏览器原生API,封装成一套Selenium WebDriver API;使用.
2020-11-19 14:37:28 1410
原创 自动化测试:三种等待时间的区别和场景应用
自动化测试中经常使用的三种等待时间分别是:强制等待、隐式等待、显式等待1、强制等待time.sleep(2)最简单的等待,代码执行到此处,不管什么情况,都会等待,等待的时长根据传入的参数,以秒为单位;缺点就是无法自动判断元素是否出现,如果设置的时间比较长,就会浪费时间。2、隐式等待self.driver.implicitly_wait(10) 全局设置一次即可,设置了隐式等待,需要在规定的时间内页面的所有元素都加载完了才会执行下一步;缺点就是页面如果有js加载时间过.
2020-11-19 14:14:16 3766
原创 Python字符串常用的内建函数
1、把字符串的第一个字符大写string.capitalize()var = "ryan.li"print(var.capitalize())>>>Ryan.li2、返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数string.count(str, beg=0, end=len(string))var = "ryan.lili"print(var.count("i"))print(var.c
2020-11-09 17:37:05 368 1
原创 Python字符串切片、格式化
#字符串访问:切片var = "Ryan.Li"print("第一个值:",var[0])print("第一个到第三个值:",var[0:3])print("第一个到最后一个值:",var[0:])print("最后一个值:",var[-1])print("最后两个值:",var[-2:])print("复制字符串:",var[:])print("字符串第一个值到第五个指,且间隔2步:",var[0:5:2])print("反转字符串:",var[::-1])print("最后一个值到.
2020-11-09 12:39:02 204
原创 Python 字符串
str.capitalize() 字符串首字符变成大写str.casefold() 把字符串所有值改成小写str.count('i') i出现的次数str3.find('o') 返回指定值的下标
2018-03-27 17:27:26 80
原创 Python元组(tuple)
元组:不可修改tuple = (1,2,3,4,5)tuple1[1]tuple1[3:]tuple1[:2]type(temp) 查看变量类型tuple1()空元组tuple1(1,)单个数据 更新和删除元组 temp = ('测试1','测试2','测试3') temp = temp[:2]+('测试4',)+temp[2:] 切片方式新增删除元组del temp...
2018-03-27 16:27:18 146
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人