![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自动化测试
文章平均质量分 62
自动化测试
吃鱿鱼的大叔
这个作者很懒,什么都没留下…
展开
-
多线程、分布式运行用例
python多线程。原创 2024-02-19 17:21:33 · 1601 阅读 · 1 评论 -
unittest应用
unittest库是python自带的,直接导入即可,在使用时需遵守几条规则:1.创建的类必须继承类2.所有的测试用例方法命名必须以test开头。原创 2024-02-07 10:20:23 · 403 阅读 · 1 评论 -
ChromeOptions配置
代码封装:新建chrome_options.py。原创 2024-02-02 16:06:54 · 955 阅读 · 0 评论 -
js常用脚本
使用执行脚本;传参只有js时,需要在js脚本中提前定位到元素;因js中提供的定位方法有限,推荐使用selenium先定位到元素;想要返回js中的结果 使用return进行返回。原创 2024-02-02 10:56:07 · 488 阅读 · 0 评论 -
selenium三类等待
隐式等待和显示等待可以共用,共用时等待取决于谁的时间更长;driver对象默认加载的页面,都是不加载本地缓存信息的。就会导致有时候遇到资源加载比较多的页面,加载速度就会很慢可以通过调节页面的加载策略,从而实现更快速度的访问。Selenium提供有页面的加载策略,在ChromeOptions中进行配置from selenium import webdriver # 页面加载策略 '''selenium带有三种不同的加载策略:1. normal:是selenium默认的加载策略,不需要定义。原创 2024-02-01 16:03:33 · 436 阅读 · 1 评论 -
selenium常用的操作
selenium访问新页面的时候,默认停留在老页面中,每一个页面都有一个句柄,要操作哪个页面就切换哪个句柄。selenium4中新增方法:driver.switch_to.new_window() 建议使用options配置。达到实现窗口最大化的效果。原创 2024-02-01 15:03:14 · 389 阅读 · 1 评论 -
selenium元素八种定位方法
元素定位8中方式IdNameLink textTag NameClass NameXpath。原创 2024-01-31 11:23:47 · 5294 阅读 · 1 评论 -
ddt数据驱动+yaml文件
传的参数太多时,可以使用 **kwargs 整体传进来后,在使用['value']进行取值。@file_data('yaml文件')可以拆解yaml文件中的数据;@data(5,15)装饰器可以将括号中的数据以逗号进行分割传递。字典中的key必须和方法的key保持一致;如果逗号分割完是元组、列表或字典需要再使用。原创 2023-11-17 10:19:20 · 133 阅读 · 0 评论 -
selenium安装,浏览器驱动下载
在python版本为3.7+的环境下,执行pip3 install selenium 自动安装selenium4最新版。原创 2023-12-29 10:10:33 · 602 阅读 · 1 评论