随笔分类 - selenium
摘要:概述生成测试报告需要下载allure包 和 allure-pytest 库, 测试报告是通过allure-pytest生成,通过本地的allure包展示测试报告 一、allure 的安装与使用 1.下载allure包下载地址:https://github.com/allure-framework/a
阅读全文
摘要:WebDriver支持的三种页面加载策略WebDriver支持的三种页面加载策略,即pageLoadStrategy有三种取值: normal:等待整个页面的加载,Selenium WebDriver保持等待,直到返回load事件。默认情况下,如果未设置页面加载策略,则设置 normal为初始策略。
阅读全文
摘要:相信大家一定遇到过以上这种情况,上传文件操作。 网上之前的一些资料操作很复杂,通过各种控件操作最终实现上传。 今天分享两种简单易学的方法处理上传文件操作: 方法一: 使用pywinauto 上传文件。 首先安装pywinauto库:pip install pywinauto 然后通过selenium
阅读全文
摘要:今天看了小简老师的博客,对pytest+allure+jenkins 的组合形式又有了新的认识,分享给大家: https://www.cnblogs.com/Simple-Small/p/11512337.html
阅读全文
摘要:1、Windows版本:jenkins.msi 直接利用Windows安装包进行一键式安装即可,安装好后打开地址:http://localhost:8080/ 常见问题:重启电脑后jenkins无法打开。 解决方法:进入我的电脑--管理--服务和应用程序,找到对应的jenkins对应服务启动,也可将
阅读全文
摘要:1、html报告插件: pip install pytest-html pytest可以生产多种样式的报告: ⑴ 生成junitXML 格式的测试报告: --junitxml=xxxx.xml ⑵ 生成result log 格式的测试报告: --resultlog=report\xxxx.txt ⑶
阅读全文
摘要:原文地址:https://blog.csdn.net/weixin_44006041/article/details/107934174 本文介绍pytest.main运行测试用例的方法 pytest.main():main中传入不同的指令用以执行指定测试用例 -s: 显示程序中的print/log
阅读全文
摘要:转载地址:https://www.cnblogs.com/liangmingshen/p/13794812.html 需求: 截屏后转PDF。 问题: selenium截屏后,图片未加载 原因: 网站使用了懒加载技术:只有在浏览器中纵向滚动条滚动到指定的位置时,页面的元素才会被动态加载。 什么是图片
阅读全文
摘要:1 from selenium import webdriver 2 from selenium.webdriver.support.wait import WebDriverWait 3 from selenium.webdriver.support import expected_conditi
阅读全文
摘要:轴运算(★为重点) ★ancestor:祖先节点,包括父节点 ★parent:父节点 preceding:当前元素节点标签之前的所有节点。(html页面先后顺序) ★preceding-sibling:当前元素节点标签之前的所有兄弟节点 following:单签元素节点之后的所有节点(html页面先
阅读全文
摘要:1、将目标元素移动到页面可是范围内: el = driver.find_element_by_id("ageInputId1")el.location_once_scrolled_into_view 2、将浏览器滚动条移动至最底部: js = "var q=document.documentElem
阅读全文
摘要:原文转载自:http://blog.csdn.net/huilan_same/article/details/52246012 今天总结下selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标签select,另一种是使用input标签做的假下拉框。 后者我们通常的处理方式与
阅读全文
摘要:http://blog.csdn.net/huilan_same/article/details/52305176 #ActionChains基本用法 2.ActionChains方法列表 click(on_element=None) ——单击鼠标左键 click_and_hold(on_eleme
阅读全文