10 2021 档案

摘要:在用selenium获取页面时,很多时候需要将滚动条拖到页面底部,下面总结了几种方法. 目录 location_once_scrolled_into_view ActionChains js方法scrollIntoView js方法scrollBy send_keys(Keys.END)模拟向页面发 阅读全文
posted @ 2021-10-28 17:35 mik99 阅读(6722) 评论(0) 推荐(0) 编辑
摘要:encode()和decode() decode英文意思是 解码,encode英文原意 编码 字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码, 即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(enco 阅读全文
posted @ 2021-10-27 17:44 mik99 阅读(999) 评论(0) 推荐(0) 编辑
摘要:在HTML中,由于页面美化和用户交互的需求,元素隐藏的使用非常常见,比如下拉菜单、内容折叠、对话框以及上传文件框等。隐藏常见有以下几种表现形式。 hidden:占据空间,无法点击 style="display: none" :最常见,不占据空间,无法点击 style="visibility: hid 阅读全文
posted @ 2021-10-27 16:10 mik99 阅读(654) 评论(0) 推荐(0) 编辑
摘要:__init__ 类的初始化方法,使用最多不讲 __del__ 用于实现对象被销毁时所需的操作。比如:释放对象占用的资源,例如:打开的文件资源、网络连接等。Python 实现自动的垃圾回收,当对象没有被引用时(引用计数为0),由垃圾回收器调用__del__方法。我们也可以通过del 语句删除对象,从 阅读全文
posted @ 2021-10-26 14:51 mik99 阅读(46) 评论(0) 推荐(0) 编辑
摘要:类方法是需要使用类属性,与具体示例无关的方法(不需要使用self属性),类方法使用类名调用 实例方法是具体实例的操作方法,需要使用self的属性,实例方法只能创建实例,使用实例调用 静态方法是与类和具体实例都无关的方法,不需要使用类属性和实例属性,使用类名或对象都可以调用 Python中至少有三种比 阅读全文
posted @ 2021-10-26 09:21 mik99 阅读(483) 评论(0) 推荐(0) 编辑
摘要:c代表Class:类m代表Method:类实例方法F代表Function:函数f代表Field:类属性,域v代表Variable:变量p代表Property:python内置函数p代表Parameter:参数<>代表Element:元素Directory:目录Package:包 阅读全文
posted @ 2021-10-26 09:11 mik99 阅读(235) 评论(0) 推荐(0) 编辑
摘要:一.介绍 python枚举用与管理自动化测试的页面资源是个很不错的点子,资源能直接通过ctrl+右击能够快速定位到。下面讲解枚举 二.应用 1. 枚举的定义 首先,定义枚举要导入enum模块。 枚举定义用class关键字,继承Enum类。 定义枚举时,成员名称不允许重复 默认情况下,不同的成员值允许 阅读全文
posted @ 2021-10-25 21:37 mik99 阅读(174) 评论(0) 推荐(0) 编辑
摘要:一.time介绍 time 模块是python内置模块,datetime 是基于time模块封装的系统模块。datetime 模块比较好用一般使用datetime模块 时间的三种表示:1. 当前时间戳:time.time() 1635165309.38715172. 当前时间元组:time.loca 阅读全文
posted @ 2021-10-25 20:41 mik99 阅读(75) 评论(0) 推荐(0) 编辑
摘要:self表示类的实例对象 obj = A() 等效于obj self.__class__ 指向类 阅读全文
posted @ 2021-10-24 15:18 mik99 阅读(30) 评论(0) 推荐(0) 编辑
摘要:在python 中类和实例对象能够重新赋值 class A: a = 1 def test1(self): self.test11 = "test1" print(self.test11) return self def test2(self): self.test22 = "test2" prin 阅读全文
posted @ 2021-10-24 15:15 mik99 阅读(559) 评论(0) 推荐(0) 编辑
摘要:# 注意:有时侯创建/usr/bin 下的软链接 不能实现,路径需要处在/usr/bin下 ln命令是linux系统中一个非常重要命令,英文全称是“link”,即链接的意思,它的功能是为某一个文件在另外一个位置建立一个同步的链接。 一种是hard link,又称为硬链接;另一种是symbolic l 阅读全文
posted @ 2021-10-24 14:53 mik99 阅读(534) 评论(0) 推荐(0) 编辑
摘要:一.assert介绍 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 assert 表达式 [, 参数] 等价于 if not expression: raise AssertionError 二.实例 assert 1==1 # 条件为 true 阅读全文
posted @ 2021-10-24 14:10 mik99 阅读(93) 评论(0) 推荐(0) 编辑
摘要:1.在web自动化过程中当遇到一闪而过的元素该如何定位吗下面介绍通过页面暂停页面 打开浏览器调试,选择Sources,当需要暂停时按住下方按钮,页面即可停止。然后回到element页面定位元素即可 阅读全文
posted @ 2021-10-22 21:50 mik99 阅读(883) 评论(0) 推荐(0) 编辑
摘要:常用hooks pytest_addoption(parser), 钩子函数的写法固定。详细参考https://www.cnblogs.com/superhin/p/11733499.html 栗子:设置pytest options def pytest_addoption(parser): """ 阅读全文
posted @ 2021-10-21 16:40 mik99 阅读(329) 评论(0) 推荐(0) 编辑
摘要:当使用Selenium爬取一些页面时,有些页面加载速度特别慢,而我们又不需要等待页面完全加载完毕。此时可以通过driver.set_page_load_timeout()来设置页面超时时间。捕获异常,并执行js脚本window.stop()即可实现,代码如下。 from selenium impor 阅读全文
posted @ 2021-10-21 16:31 mik99 阅读(984) 评论(0) 推荐(0) 编辑
摘要:一.fixture介绍 fixture 是pytest框架的灵魂,fixture一般与conftest.py文件组合使用(写在conftest文件里面,供该目录下得文件调用)。pytest框架在收集用例时会率先执行conftest.py文件。conftest.py文件的作用范围是该目录以及该目录下得 阅读全文
posted @ 2021-10-21 16:09 mik99 阅读(635) 评论(0) 推荐(0) 编辑
摘要:一.pytest.ini介绍 pytest配置文件可以改变pytest的运行方式,它是一个固定的文件pytest.ini文件,读取配置信息,按指定的方式去运行。如果执行时指定的参数就以指定参数为先。 重点:pytest.ini只能时这个名字,只能在项目执行入口目录。 二.配置 pytest --he 阅读全文
posted @ 2021-10-21 15:24 mik99 阅读(62) 评论(0) 推荐(0) 编辑
摘要:一.pytest运行方式介绍 pytest有两种种方式运行,命令行,以及pytest.main()方法。推荐使用命令行。 pytest.main([“参数,用逗号隔开”]) 二.命令行方式 pytest常见参数,详细 pytest --help -k EXPRESSION only run test 阅读全文
posted @ 2021-10-21 13:52 mik99 阅读(388) 评论(0) 推荐(0) 编辑
摘要:typing 是在 python 3.5 才有的模块 常用类型提示 前两行小写的不需要 import,后面三行都需要通过 typing 模块 import int,long,float: 整型,长整形,浮点型; bool,str: 布尔型,字符串类型; List, Tuple, Dict, Set: 阅读全文
posted @ 2021-10-20 13:01 mik99 阅读(666) 评论(0) 推荐(0) 编辑
摘要:一.curl与wget介绍 curl由于可自定义各种请求参数所以在模拟web请求方面更擅长;wget由于支持ftp和Recursive所以在下载文件方面更擅长。类比的话curl是浏览器,而wget是迅雷9。 1. 下载文件 curl -O http://man.linuxde.net/text.is 阅读全文
posted @ 2021-10-20 12:54 mik99 阅读(577) 评论(0) 推荐(0) 编辑
摘要:http://blog.csdn.net/pipisorry/article/details/52269785 什么是SSH?简单说,SSH是一种网络协议,用于计算机之间的加密登录。如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也 阅读全文
posted @ 2021-10-19 12:56 mik99 阅读(359) 评论(0) 推荐(0) 编辑
摘要:一.介绍 YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。做测试数据文件非常合适。 二.语法规则 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。(可以将你的ide的tab按键输出替换成4个空格) 缩 阅读全文
posted @ 2021-10-15 16:29 mik99 阅读(175) 评论(0) 推荐(0) 编辑
摘要:一.谷歌原生monkey工具 1.简介 monkey命令是安卓系统自带命令,运行后需要通过kill进程才能停止。 adb shell ps -A | findstr monkey # 获取monkey进程号 adb shell kill 进程ID # 杀掉进程 2.monkey命令分为4大类 常用选 阅读全文
posted @ 2021-10-15 14:44 mik99 阅读(189) 评论(0) 推荐(0) 编辑
摘要:1.app性能指标 1、响应(启动时间) 2、内存 3、cpu 4、FPS (app使用的流畅度) 5、GPU过度渲染 6、耗电 7、耗流 (app除了这些性能测试,还有:手机版本号兼容性,屏幕分辨率兼容性,稳定性测试,安全测试等, ) 启动时间 测试内容 冷启动速度 热启动速度 完全启动速度 有网 阅读全文
posted @ 2021-10-15 14:27 mik99 阅读(1795) 评论(0) 推荐(0) 编辑
摘要:1.在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件)。这个文件每一行保存了一个匹配的规则例如: 1 # 此为注释 – 将被 Git 忽略 2 3 *.a # 忽略所有 .a 结尾的文件 4 !lib.a 阅读全文
posted @ 2021-10-15 10:34 mik99 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1、.idea文件夹是干什么用的? 你使用pycharm作为你的python编辑器的时候,你创建一个代码文件夹就会自动生成这个.idea文件夹。 这个文件夹的主要作用在于存放项目的控制信息,包括版本信息,历史记录等等。 2、.idea文件夹可以删除吗? 可以,删除它是不会影响代码的正常使用的,但是如 阅读全文
posted @ 2021-10-14 18:00 mik99 阅读(880) 评论(0) 推荐(0) 编辑
摘要:1、在Pycharm中右键运行python程序时出现Run 'pytest in XXX.py' ,这是进入了Pytest模式。 2、解决办法 进入到File->Settings->Tools->Python integrated Tools页面 找到Testing下的Default test ru 阅读全文
posted @ 2021-10-14 17:26 mik99 阅读(1460) 评论(0) 推荐(0) 编辑
摘要:1.子类的重写父类 子类有init方法直接调用子类的init方法就不再执行父类init方法,子类没有init方法调用父类的init方法。此类原则同样适用其他方法。(一般编辑器会提示,缺少对基类的调用) 2.子类扩写父类方法 在子类init方法里面通过 A.__init__(self, a=a, b= 阅读全文
posted @ 2021-10-14 16:21 mik99 阅读(276) 评论(0) 推荐(0) 编辑
摘要:一.py文件与pyc文件区别 原来Python的程序中,是把原始程序代码放在.py文件里,而Python会在执行.py文件的时候。将.py形式的程序编译成中间式文件(byte-compiled)的.pyc文件,这么做的目的就是为了加快下次执行文件的速度。所以,在我们运行python文件的时候,就会自 阅读全文
posted @ 2021-10-12 17:26 mik99 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-10-09 12:50 mik99 阅读(16) 评论(0) 推荐(0) 编辑
摘要:1.访问下面地址按方法添加插件 https://gitee.com/mirrors/replacegooglecdn 阅读全文
posted @ 2021-10-07 10:43 mik99 阅读(1538) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示