10 2020 档案

摘要:强制等待:sleep() import time sleep(5) #等待5秒 设置固定休眠时间,单位为秒。 由python的time包提供, 导入 time 包后就可以使用。缺点:不智能,使用太多的sleep会影响脚本运行速度。 隐式等待:implicitly_wait() driver.impl 阅读全文
posted @ 2020-10-28 01:08 尘世风 阅读(2165) 评论(0) 推荐(0)
摘要:要求: 需要退出当前所有的谷歌浏览器(特别注意) 找到chrome的启动路径 启动命令windows:chrome --remote-debugging-port=9222 启动命令mac:Google\ Chrome --remote-debugging-port=9222 配置环境变量 mac 阅读全文
posted @ 2020-10-23 00:06 尘世风 阅读(1459) 评论(0) 推荐(0)
摘要:# 钩子函数,解决中文用例名称显示乱码 def pytest_collection_modifyitems(items): """ 测试用例收集完成时,将收集到的item的name和nodeid的中文显示在控制台上 :return: """ for item in items: item.name 阅读全文
posted @ 2020-10-22 23:58 尘世风 阅读(297) 评论(0) 推荐(0)
摘要:Git是目前世界上最先进的分布式版本控制系统,没有之一,对,没有之一。著名的同性交友网站-Github,使用的就是Git存储。无数的开源项目在Github上汇聚,由此可知Git的威力。 一、Git简介 Git是一个分布式的版本控制系统,与集中式的版本控制系统不同的是,每个人都工作在通过克隆建立的本地 阅读全文
posted @ 2020-10-18 23:53 尘世风 阅读(1029) 评论(0) 推荐(0)
摘要:文件上传 input标签可直接使用send_keys(文件地址)上传文件 self.driver.find_element_by_id('上传按钮id').send_keys('文件路径+文件名') 下面以百度图片搜索上传图片为例 #!/usr/bin/python # -*- coding: UT 阅读全文
posted @ 2020-10-18 10:55 尘世风 阅读(585) 评论(0) 推荐(0)
摘要:WebDriver提供了execute_script()方法来执行JavaScript代码 具体DOM操作使用方法见之前写的一篇博文:https://www.cnblogs.com/feng0815/p/8215768.html 关于Webdriver自动化测试之执行JavaScript脚本可直接参 阅读全文
posted @ 2020-10-17 20:23 尘世风 阅读(674) 评论(0) 推荐(0)
摘要:一、多窗口处理 在进行自动化测试的时候,经常会遇到点击一个连接或按钮后,会打开一个新的页面,需要我们在新的窗口进行操作,这个时候就需要使用Webdriver里的switch_to_window方法了 #!/usr/bin/python # -*- coding: UTF-8 -*- """ @aut 阅读全文
posted @ 2020-10-17 16:31 尘世风 阅读(674) 评论(0) 推荐(0)
摘要:TouchAction,类似于ActionChains,ActionChains只是针对PC端程序鼠标模拟的一系列操作,对H5页面操作是无效的。TouchAction可以对H5页面操作,通过TouchAction可以实现点击、滑动、拖拽、多点触控,以及模拟手势等各种操作。 关于 ActionChai 阅读全文
posted @ 2020-10-17 14:42 尘世风 阅读(1646) 评论(0) 推荐(0)
摘要:Allure测试报告框架帮助你轻松实现”高大上”报告展示。本文通过示例演示如何从0到1集成Allure测试框架。重点展示了如何将Allure集成到已有的自动化测试工程中、以及如何实现报表的优化展示。Allure非常强大,支持多种语言多种测试框架,无论是Java/Python还是Junit/TestN 阅读全文
posted @ 2020-10-13 22:06 尘世风 阅读(6743) 评论(0) 推荐(2)

*/