测试
文章平均质量分 78
我有两颗糖
你不妨大胆一些,爱一个人,攀一座山,追一个梦。
展开
-
用 selenium 统计博客总字数
有一天突然想知道博客写了多少字 ⛵️ …1. 打开主页利用 selemium 打开博客主页:import timefrom selenium import webdriverbrowser = webdriver.Chrome()browser.get('https://blog.csdn.net/qq_41140138')browser.implicitly_wait = 52. 加载博客列表由于博客列表没有显示全部博客,需要滚动到页面底部才能进一步加载内容加载完成的标志原创 2021-05-13 20:36:54 · 243 阅读 · 0 评论 -
用 Python 绘制 XMind 思维导图
最近做测试时想要优化测试用例,但发现网页上的信息不方便对比查看,因此想用 selenium 爬取相关信息,通过思维导图展示出来,于是学习了一下~文章目录1. install xmind2. XMind 库的使用2.1 创建/打开 xmind 文件2.2 创建分支节点3. selenium + xmind1. install xmindclone https://github.com/git-jhy/xmind-sdk-python3 到本地在目录 xmind-sdk-python3-maste原创 2021-04-30 17:38:19 · 5806 阅读 · 2 评论 -
Appium + Python APP 自动化测试学习
Appium + Python APP 自动化测试的环境搭建可以参考 Python + Appium 简单 5 步搭建环境,搭建好接下来就可以学习如何使用啦 ~1. 导入 package通过下面的代码导入模块from appium import webdriverfrom appium.webdriver.extensions.android.nativekey import AndroidKey2. 创建 webdriver 实例2.1 RemoteRemote 实际上就是 webdr原创 2021-04-22 18:36:06 · 1350 阅读 · 5 评论 -
使用 xpath 选择元素
前面学习了 CSS 选择元素的方法,用起来十分灵活。但有时候使用 xpath 更加方便,爬虫 Scrapy 和 Appium APP 自动化都支持 Xpath 元素选择。学习的时候可以参考这个简单的页面:https://git-jhy.github.io/snake,右键检查,在 Elements 中 Ctrl+F 可以搜索元素1. 路径绝对路径/ 可以表示根节点,也可以用在标签后表示直接子节点的关系,类似 CSS 中的 >如 /html 和 /html/body/div,后者等价于 h原创 2021-04-22 16:59:47 · 2644 阅读 · 1 评论 -
Selenium 元素查找和操作元素
文章目录1. 元素查找基本方法1.1 ID1.2 CLASS NAME1.3 TAG1.4 find_element & find_elements1.5 Element 标签内部查找2. 等待时间3. 操控元素3.1 点击3.2 输入框3.3 获取元素信息4. CSS selector4.1 基础使用4.2 联合使用4.3 组选择4.4 按次序选择子元素1. 元素查找基本方法1.1 IDdriver.find_element_by_id('id')1.2 CLASS NAME通过 c原创 2021-04-16 12:16:59 · 3245 阅读 · 0 评论 -
Python + Appium 简单 5 步搭建环境(面向小白)
本文主要介绍如何搭建 Python + Appium Android 自动化测试环境,面向小白步骤很简单哈~1. python第一步安装 Python …算了,这一步大家肯定都会跳过~接着安装一下需要的库,因为自动化程序充当 client,向 Appium server 发送 HTTP 请求,因此需要安装相应的库:pip install appium-python-client2. 安装 Appium serverappium server 是 nodejs 运行的,基于 js 开发出来原创 2021-04-14 15:05:04 · 1372 阅读 · 0 评论 -
pytest 函数测试
文章目录1. assert2. catch3. 标记函数method1method24. skip5. xfail6. 参数化one parametermore parameters1. assert在 pytest 中,assert 是编写测试的最基础工具:assert a == b2. catch在 pytest 中,使用 pytest.raises() 进行异常捕获:def test_raises(): with pytest.raises(TypeError) as e:原创 2021-04-07 15:33:28 · 882 阅读 · 1 评论 -
pytest 快速入门
pytestinstallpip install pytestassert使用 assert 实现最简单的测试函数:import pytestdef test_odd(): assert 4 % 2 == 0if __name__ == '__main__': pytest.main('-q test.py'.split())如果 assert 断言失败,则会引发 AssertionError 错误最后一行的等价于在 cmd 上执行以下命令:pytest -q test.p原创 2021-04-06 20:24:27 · 157 阅读 · 1 评论 -
Selenium 入门学习
1. 准备工作install selenium首先安装 selenium 库:pip install selenium安装完成后可以参考 selenium 文档 初步了解 seleniuminstall chromedriver接着安装 chromedriver,因为我们需要通过 python 控制 Chrome 浏览器,因此需要安装它。根据 Chrome 的版本下载对应的 chromedriver。下载后将 chromedriver 放入 Python 和 Chrome 的安装目录下并添加原创 2021-03-29 00:04:15 · 1950 阅读 · 1 评论