07 2020 档案
摘要:一。过滤用例 1.定义 pytest,是由第三方开发的一个python单元测试框架,与python自带的unittest有些类似(pytest不完全兼容unittest)。 与unittest相比: 优点: 1)编写用例比较灵活,不需要unittest那样先继承,setUp,tearDown这样的写
阅读全文
摘要:一。JS操作 #1.js代码的调用#execute_script 使用这个方法调用js代码from selenium import webdriverimport timedriver=webdriver.Chrome()driver.get("http:www.baidu.com")driver.
阅读全文
摘要:一。鼠标操作 调用:ActionChains模块 公用模块代码: from selenium import webdriverfrom selenium.webdriver import ActionChains#ActionChains - - ->鼠标操作模块driver=webdriver.C
阅读全文
摘要:一。等待 1.强制等待 使用方法:time.sleep() 特点:非智能等待,等待时间不好控制,多用在不同系统之间的等待时间的设置 2.隐性等待 智能等待(设置一个时间,在超时之前能够找到直接返回元素,如果超时就报错:NoSuchElementException) 特点:1.全局设置; 2.设置超时
阅读全文
摘要:一。selenium的八大元素定位方法 1.id: 通过id查找 find_element_by_id find_elements_by_id 2.name 通过name查找 find_element_by_name find_elements_by_name 3.class_name 通过clas
阅读全文
摘要:一。html 1.组成:是由<html></html>标签和里里面的<head></head>、<body></body> 网页的数据都存放在body页签中: HTML 的标签(元素)构成- 标签名- 属性,ID, name, class, href ,src- 子标签- text 文本 例子: <
阅读全文
摘要:一。selenium 1.定义 selenium 是一个 web 的自动化测试工具 ,因为它相比 QTP 有诸多有点: 1)免费,也不用再为破解 QTP 而大伤脑筋小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。这也是最重要的一点,不管你以前更熟悉 C、 java、
阅读全文
摘要:一。jenkins 1.定义 Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行, Jenkins用Java语言编写的。 2.安装 1)安装jdk(1.8及以上的版本),配置jav
阅读全文