pytest+selenium自动化测试知识汇总_selenium+pytest自动化-程序员宅基地

技术标签: python  selenium  pytest  

Selenium浏览器选项

page_load_strategy

共有三种类型的页面加载策略.

策略 就绪状态 备注
normal complete 默认值, 等待所有资源下载
eager interactive DOM 访问已准备就绪, 但诸如图像的其他资源可能仍在加载
none Any 完全不会阻塞 WebDriver

如果由于下载对自动化不重要的资源(例如, 图像、css、js) 而需要很长时间才能加载页面, 可以将默认参数normal更改为 eager 或 none 以加快会话加载速度.

参考资料:https://www.selenium.dev/zh-cn/documentation/webdriver/drivers/options/

设置网络延迟

        driver = webdriver.Chrome(ChromeDriverManager(url="https://registry.npmmirror.com/-/binary/chromedriver",
                                                      latest_release_url="https://registry.npmmirror.com/-/binary/chromedriver/LATEST_RELEASE",
                                                      cache_valid_range=365).install(),
                                  options=options)

        # 设置网速限制
        driver.set_network_conditions(
            offline=False,
            latency=2000,  # additional latency (ms)
            # download_throughput=500 * 1024,  # maximal throughput
            throughput=5*1024 * 1024  # maximal throughput
        )

参考资料:https://blog.csdn.net/qq_43577241/article/details/104475287


Selenium获取input输入的文本值

driver.find_element_by_xpath('(//div[@class='el-input el-input--mini']//input)[1]').get_attribute('value')

allure

Windows安装allure

https://blog.csdn.net/lixiaomei0623/article/details/120185069

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/MASILEJFOAISEGJIAE/article/details/128493336

智能推荐

flv转换mp4最简单方法_node flv转mp4-程序员宅基地

文章浏览阅读905次。flv转换mp4最简单方法,很多人还不知道如何转换音频文件格式,今天小编在这里为大家分享一个flv转换mp4的最简单方法,四个简单步骤即可搞定。_node flv转mp4

SPEC virt2013 KVM测试_specvirt-程序员宅基地

文章浏览阅读4.1k次。1、背景介绍 SPEC是Standard Performance Evaluation Corporation(标准性能评估机构)的简称,是一个全球性的、权威的、代表目前业界标准的第三方应用性能测试组织。成立于1988年,是由斯坦福大学、清华大学、微软、等全球几十所知名大学、研究机构、IT企业组成,得到Intel、IBM、Huawei等支持和全球众多用户的广泛认可。 ..._specvirt

论文阅读笔记《Anomaly Detection in Nanofibrous Materials by CNN-Based Self-Similarity》-程序员宅基地

文章浏览阅读921次,点赞2次,收藏7次。核心思想  本文提出一种基于自相似度的异常检测方法,核心思想在于正常样本图像之间的相似性更大,而缺陷样本和正常样本之间的相似性更小,如果某个样本与正常样本之间的最小距离都超过一个阈值时,就判定为异常样本。首先利用一个在ImageNet数据集上预训练好的特征提取网络对正常样本进行特征提取,然后对特征向量进行PCA降维,降维后再进行K-means聚类,每个类别中距离聚类中心最近的样本就作为这个类别的代表,所有类别代表构成一个正常样本字典。然后测试时用测试样本分别计算与字典中所有类别代表之间的欧氏距离,并计算其_anomaly detection in nanofibrous materials by cnn-based self-similarity

【Git】Git中 tag 与 branch 的关系与使用_git tag和branch-程序员宅基地

文章浏览阅读1.9k次,点赞4次,收藏3次。标签是用于标记特定提交的静态引用。它是一个有意义的名称,用于表示项目的里程碑、版本发布或重要的提交。标签是不可变的,一旦创建就不会随着新的提交而移动。标签可以是轻量标签(lightweight tag),只是一个指向特定提交的引用也可以是注释标签(annotated tag),它包含了额外的信息(如标签的作者、日期、注释等)分支是代码开发过程中的不同线路或方向。每个分支都是从主分支(一般是master)派生出来的,开发者可以在分支上进行独立的工作,而不会影响主分支或其他分支。_git tag和branch

matlab进行fft变换,画出频谱图_matlab傅里叶变换后画频谱图-程序员宅基地

文章浏览阅读3.2w次,点赞19次,收藏133次。一、fft()函数matlab提供了快速傅里叶变换的函数fft(),fft函数能够进行指定点数的快速傅里叶变换。调用格式如下:resfft = fft(data1,1000); %resfft,fft 变换结果, data1--进行变换的数据,1000--指定1000点fft变换二、画出频谱图N = 1000; %点数n = 0:N-1; fs = 1000; %采样频率figureplot(n/N*fs,abs(resfft));..._matlab傅里叶变换后画频谱图

随便推点

JAVA爬虫案例——JSOUP爬取图片并使用v-viewer实现图片预览_viewer.setdefaults 修改图片预览路径-程序员宅基地

文章浏览阅读935次。前言网络爬虫是大数据时代收集数据的一种有效手段,合理合法的运用技术手段获取网络数据,实现数据的再利用也是程序员的一项重要技能。本节我们使用java环境下的jsoup实现网络数据的爬取,主要是图片数据的异步爬取,并实现网络图片的下载及图片的预览功能,预览功能使用具有丰富功能的v-viewer实现。正文引入爬虫pom工具包<dependency> <groupId>org.apache.httpcomponents</groupId> <art_viewer.setdefaults 修改图片预览路径

手机视频解码的两种方式-程序员宅基地

文章浏览阅读7.9k次,点赞2次,收藏4次。手机视频解码有两种方式:“硬解”和“软解”,两种解码方式分别调用的是手机的CPU和GPU。 在手机上GPU和CPU的关系很紧密,在以前的智能机很多GPU的事都是由CPU来完成的,手机发展到如今已经有了独立的GPU。但是,GPU还是和CPU封装在一起的,由芯片开发商一起开发。如今的手机系统中,“硬解”的处理能力已非常强大;一些手机的GPU处理器,在视频和渲染方面有了极大的提升,有的芯片甚至..._解码方式

在VC6.0下编译osip、exosip协议栈的方法 _exosip_call_build_options-程序员宅基地

文章浏览阅读3.2k次。原文http://blog.csdn.net/wiizane/archive/2007/04/10/1559654.aspx打好包的代码在我的资源里,明明上传了为什么不显示啊下载地址注 必须先编译osipparser2 然后是osip2 最后才是exosip2引用了pthread今天VC6.0环境下上对osip协议栈和exosip协议栈进行编译,学到不少知识,记录下来,当作今天_exosip_call_build_options

【Java刷题进阶】基础入门篇⑥-程序员宅基地

文章浏览阅读701次,点赞22次,收藏20次。Java基础学习主要以练习为主,很多朋友听完视频课程学会基础以后感觉对练手项目无从下手,这里推荐去牛客网看看,这里的IT题库内容很丰富,属于国内做的很好的IT学习网站,而且是课程+刷题+面经+求职+讨论区分享,一站式求职学习网站,最最最重要的里面的资源全部免费!!从基础开始练习,知识点编排详细,题目安排合理,题目表述以指导的形式进行。整个题单覆盖了java入门的全部知识点以及全部语法,通过知识点分类逐层递进,从基础开始到最后的实践任务,都会非常详细地指导你应该使用什么函数,应该怎么输入输出。...

socket的阻塞模式和非阻塞模式_socket的怎么设置非阻塞模式-程序员宅基地

文章浏览阅读7.1k次,点赞13次,收藏72次。文章目录socket的阻塞模式和非阻塞模式如何将socket设置为非阻塞模式send和recv函数在阻塞和非阻塞模式下的表现非阻塞模式下send和recv函数的返回值总结阻塞与非阻塞socket的各自使用场景socket的阻塞模式和非阻塞模式如何将socket设置为非阻塞模式无论是Windows还是Linux,默认创建的socket都是阻塞模式的。在linux上,我们可以使用fcntl函数或者ioctl函数给创建的socket增加O_NONBLOCK标志来将socket设置为非阻塞模式。int o_socket的怎么设置非阻塞模式

IPSEC---VPN-程序员宅基地

文章浏览阅读907次,点赞25次,收藏16次。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

推荐文章

热门文章

相关标签