1,selenium 1,定义:Web自动化测试工具,应用于web自动化测试 2,特点: 1,可以运行在浏览器上,根据指定的命令操作浏览器,让浏览器自动加载页面 2,只是工具,不支持浏览器功能,需要与第三方浏览器结合使用 2,phantomjs 1,定义:无界面浏览器(无头浏览器) 2,特点: 1, ...
分类:
Web程序 时间:
2020-03-23 15:05:53
阅读次数:
71
Selenium Webdriver(也就是Selenium2,Selenium3)和Selenium RC(Selenium 1)一样提供了web自动化的各种语言调用接口库。相比Selenium RC,Selenium WebDriver的编程接口更加直观易懂,也更加简练。但是和Selenium ...
分类:
Web程序 时间:
2020-03-22 21:18:00
阅读次数:
117
本篇博客 unittest模块 1 unittest基本概念2 unittest基本用法3 unittest断言4 unittest命令行接口5 unittest与selenium unittest模块 1 unittest基本概念 1) 什么是是unittest框架? Unittest单元测试框架 ...
分类:
Web程序 时间:
2020-03-18 22:10:25
阅读次数:
85
一、动态HTML 1.爬虫跟反爬虫 2.动态HTML连载 (1)JavaScript (2)jQuery (3)Ajax (4)DHTML (5)Python采集动态数据 从JavaScript代码入手采集?;Python第三方库运行JavaScript,直接采集你在浏览器中看到的页面 二、Sele ...
分类:
编程语言 时间:
2020-03-14 01:10:07
阅读次数:
74
在web自动化中,我们会遇到上传这种场景,大致分为两种。 一.input标签的上传 对于input标签的上传我们可以直接输入路径,流程为: 1. 定位到上传路径输入框的input 2. 直接使用sendKeys 方法 ,输入正确格式的路径 示例代码如下: driver.find_element_by ...
分类:
Web程序 时间:
2020-03-13 19:10:45
阅读次数:
81
本篇博客 1 认识web自动化测试 1.1 什么是自动化测试 1.2 为什么进行自动化测试 1.3 自动化测试的分类 1.4 web自动化条件和使用范围 1.5 web自动化常用的工具 2 元素定位(重点) 2.1 工具的安装与使用 2.2 为什么学习元素定位 2.3 css选择器 2.4 xpat ...
分类:
Web程序 时间:
2020-03-11 22:08:16
阅读次数:
89
目前常见的前端页面是由HTML+css+JavaScript组成。 一、HTML: 作用:定义页面呈现的内容 HTML 是用来描述网页的一种语言。 HTML 指的是超文本标记语言 (Hyper Text Markup Language) HTML 不是一种编程语言,而是一种标记语言 (markup ...
分类:
Web程序 时间:
2020-03-10 23:37:12
阅读次数:
117
第 7 章 unittest 扩展 在第 6 章中,我们介绍了 unittest 的主要功能,但是如果只用它来写 Web 自动化测试,则仍稍显不足。例如,它不能生成 HTML 格式的报告、它不能提供参数化功能等。不过,我们可以借助第三方扩展来弥补这些不足。 7.1 HTML 测试报告 HTMLTes ...
分类:
Web程序 时间:
2020-03-09 13:53:59
阅读次数:
91
python-web自动化-三种等待方式 当有元素定位不到时,比如下拉框,弹出框等各种定位不到时;一般是两种问题:1 、有frame ;2、没有加等待 下面学习三种等待方式: 1.强制等待 sleep(xx)这种方法简单粗暴,不管浏览器是否加载完,程序都要等待规定的xx时间,时间到了才继续执行下面的 ...
分类:
编程语言 时间:
2020-03-06 22:03:41
阅读次数:
106
1、切换到指定的iframe driver.switch_to.frame() #支持3种方式来确定切换到哪一个iframe 1)iframe下标,编号从0开始,driver.switch_to.frame(3) 2)iframe元素的name或id属性 driver.switch_to.frame ...
分类:
Web程序 时间:
2020-03-05 22:19:11
阅读次数:
109