随笔分类 -  分类 / python知识

python知识
摘要:一、导入键盘事件 1.导入语句 想使用selenium中的键盘事件,首先我们必须导入Keys包,需要注意的是包名称Keys首字母需要大写。Keys类中提供了几乎所有的键盘事件包括组合按键如 Ctrl+A、 Ctrl+C 等。 from selenium.webdriver.common.keys i 阅读全文
posted @ 2021-07-18 17:14 R-Bear 阅读(399) 评论(0) 推荐(0) 编辑
摘要:一、介绍 HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。 官方文档:https://docs.httprunner.org/ 二、框架设计理念 充分复用优秀的开源项目,不追 阅读全文
posted @ 2021-07-18 17:13 R-Bear 阅读(3181) 评论(1) 推荐(1) 编辑
摘要:Airtest是网易开发的手机UI界面自动化测试工具,它原本的目的是通过所见即所得,截图点击等等功能,简化手机App图形界面测试代码编写工作。 安装和使用 安装Airtest 从Airtest官网:https://airtest.netease.com下载Airtest,然后像安装普通软件一样安装即 阅读全文
posted @ 2021-07-18 17:12 R-Bear 阅读(1930) 评论(1) 推荐(0) 编辑
摘要:Flask-SQLAlchemy 使用起来非常有趣,对于基本应用十分容易使用,并且对于大型项目易于扩展。 官方文档:https://flask-sqlalchemy.palletsprojects.com/en/2.x/ 中文文档:http://www.pythondoc.com/flask-sql 阅读全文
posted @ 2021-07-18 17:11 R-Bear 阅读(213) 评论(0) 推荐(0) 编辑
摘要:Flask-RESTful 是一个 Flask 扩展,它添加了快速构建 REST APIs 的支持。它当然也是一个能够跟你现有的ORM/库协同工作的轻量级的扩展。Flask-RESTful 鼓励以最小设置的最佳实践。如果你熟悉 Flask 的话,Flask-RESTful 应该很容易上手。 关于fl 阅读全文
posted @ 2021-07-18 17:10 R-Bear 阅读(681) 评论(0) 推荐(0) 编辑
摘要:Flask是一个Python编写的Web 微框架,让我们可以使用Python语言快速实现一个网站或Web服务。本文参考自Flask官方文档, 英文不好的同学也可以参考中文文档 1.安装flask pip install flask 2.简单上手 一个最小的 Flask 应用如下: from flas 阅读全文
posted @ 2021-07-18 17:09 R-Bear 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:先前博客有介绍pytest测试框架的安装及使用,现在来聊聊pytest可以生成哪些测试报告 1.allure测试报告 关于allure报告参见先前的一篇博文:https://www.cnblogs.com/feng0815/p/13792188.html ,这里不再赘述 2.生成resultlog文 阅读全文
posted @ 2021-07-18 17:03 R-Bear 阅读(207) 评论(0) 推荐(0) 编辑
摘要:简介 WebView是android中一个非常重要的控件,它的作用是用来展示一个web页面。它使用的内核是webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。 简单来说wenview就是我们常说的H5页面,它可以想web页面那样利用webdriver进行定位 关于Webview 阅读全文
posted @ 2021-07-18 17:01 R-Bear 阅读(197) 评论(0) 推荐(0) 编辑
摘要:今天安装frida是报错,内容如下 看报错信息是SSL 证书 问题,百度查了下,Python 2.7.9 之后版本引入了一个新特性:当你urllib.urlopen一个 https 的时候会验证一次 SSL 证书 ,当目标使用的是自签名的证书时就会爆出该错误消息 也提供了解决办法: import s 阅读全文
posted @ 2021-07-18 16:59 R-Bear 阅读(301) 评论(0) 推荐(0) 编辑
摘要:强制等待:sleep() import time sleep(5) #等待5秒 设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。缺点:不智能,使用太多的sleep会影响脚本运行速度。 隐式等待:implicitly_wait() driver.impl 阅读全文
posted @ 2021-07-18 16:58 R-Bear 阅读(130) 评论(0) 推荐(0) 编辑
摘要:要求: 需要退出当前所有的谷歌浏览器(特别注意) 找到chrome的启动路径 启动命令windows:chrome --remote-debugging-port=9222 启动命令mac:Google\ Chrome --remote-debugging-port=9222 配置环境变量 mac 阅读全文
posted @ 2021-07-18 16:57 R-Bear 阅读(93) 评论(0) 推荐(0) 编辑
摘要:文件上传 input标签可直接使用send_keys(文件地址)上传文件 self.driver.find_element_by_id('上传按钮id').send_keys('文件路径+文件名') 下面以百度图片搜索上传图片为例 #!/usr/bin/python # -*- coding: UT 阅读全文
posted @ 2021-07-18 16:56 R-Bear 阅读(132) 评论(0) 推荐(0) 编辑
摘要:WebDriver提供了execute_script()方法来执行JavaScript代码 具体DOM操作使用方法见之前写的一篇博文:https://www.cnblogs.com/feng0815/p/8215768.html 关于Webdriver自动化测试之执行JavaScript脚本可直接参 阅读全文
posted @ 2021-07-18 16:43 R-Bear 阅读(109) 评论(0) 推荐(0) 编辑
摘要:一、多窗口处理 在进行自动化测试的时候,经常会遇到点击一个连接或按钮后,会打开一个新的页面,需要我们在新的窗口进行操作,这个时候就需要使用Webdriver里的switch_to_window方法了 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @aut 阅读全文
posted @ 2021-07-18 16:41 R-Bear 阅读(238) 评论(0) 推荐(0) 编辑
摘要:TouchAction,类似于ActionChains,ActionChains只是针对PC端程序鼠标模拟的一系列操作,对H5页面操作是无效的。TouchAction可以对H5页面操作,通过TouchAction可以实现点击、滑动、拖拽、多点触控,以及模拟手势等各种操作。 关于 ActionChai 阅读全文
posted @ 2021-07-18 16:40 R-Bear 阅读(260) 评论(0) 推荐(0) 编辑
摘要:Allure测试报告框架帮助你轻松实现”高大上”报告展示。本文通过示例演示如何从0到1集成Allure测试框架。重点展示了如何将Allure集成到已有的自动化测试工程中、以及如何实现报表的优化展示。Allure非常强大,支持多种语言多种测试框架,无论是Java/Python还是Junit/TestN 阅读全文
posted @ 2021-07-18 16:37 R-Bear 阅读(664) 评论(0) 推荐(0) 编辑
摘要:1、失败重跑 pytest-rerunfailures 安装:pip install pytest-rerunfailures 使用:pytest test_class.py --reruns 5 --reruns-delay 1 -vs (失败后重新运行5次,每次间隔1秒) @pytest.mar 阅读全文
posted @ 2021-07-18 16:30 R-Bear 阅读(123) 评论(0) 推荐(0) 编辑
摘要:pytest是一个非常成熟的全功能的Python测试框架,主要有以下几个特点: 简单灵活,容易上手 支持参数化 能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium/appnium等自动化测试、接口自动化测试(pytest+requests) pytest具有很多第三方插件,并且可以 阅读全文
posted @ 2021-07-18 15:49 R-Bear 阅读(760) 评论(0) 推荐(1) 编辑
摘要:默认情况下 pip 使用的是国外的镜像,在下载的时候速度非常慢,本文介绍2中处理方法 一) 1、设置超时时间 pip --default-timeout=1000 install -U 模块名 例如pip --default-timeout=1000 install -U matplotlib来下载 阅读全文
posted @ 2021-07-18 15:47 R-Bear 阅读(1127) 评论(0) 推荐(0) 编辑

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