-
2021-12-14 16:06:59
自动化测试框架
项目自动化测试框架设计为4层
1.基础层(通用层)
基础层:
将通用,重复性比较高的代码封装到这里。 写通用的代码的。
其他3层想要的话,就可以直接调用。
例如:
读取测试数据的代码,读取配置信息的代码;截图的代码的,定位元素的代码等等2.功能层(页面层)
功能层:
pages 封装页面的。 把页面封装成类。类中包含:属性和方法
把页面上的界面元素定义成类的属性;
把定位界面元素并且进行操作封装到类的方法中;3.业务层
业务层:
把页面和测试数据等等整合到一起,形成一个完整的业务功能。4.用例层
用例层:
把对应的业务功能的用例进行实现封装。 放到测试套件中进行批量执行,并且生成测试报告。
每一个业务功能会有很多个用例。4层框架对应的项目工程
OAProject
Config
文件夹目录:用来存放配置信息相关的文件 例如:url.csv db.csv
Data
文件夹目录: 用来存放测试数据文件的。例如:login_test_data.csv
Pictures
文件夹目录:用来存放截图文件的。 例如:xxxx.png
Reports
文件夹目录:用来存放测试报告文件的。 例如: xxxx.html
Files
文件夹目录:如果有上传附件功能实现自动化的话,就可以有。
用来存放上传的那个附件文件的。
Src
包:package:用来管理oa项目中所有的py文件
Common
包:存放通用,共同的代码的。 对应:第一层:基础,通用层
如:
读取CSV文档中的测试数据
Pages
包: 存放页面代码的; 对应:第二层:功能页面层
Business
包:存放业务层代码的。 对应:第三层:业务层
Test_case
包:存放组装测试用例的代码; 对应:第四层:用例层
Test_run
包:存放测试套件已经生成测试报告的代码; 对应:第四层:用例层
其中:
pages business test_case包中可以继续按照功能模块来创建包。例如:XTBG ggxx 等等备注:
以上工程的设计,框架的设计在工作中:一个项目中,只能由一个人去设计完成。一般都是自动化测试负责人来完成。 其他自动化测试人员等负责人把框架搭建好之后,直接获取,写代码即可。Python + selenium 自动化测试系列
Python + selenium 自动化测试思路
Python + selenium 自动化测试----读取CSV文档中的测试数据
Python + selenium 自动化测试实例(一)更多相关内容 -
打造属于自己Selenium自动化测试框架 基于Python玩转Selenium视频教程 Selenium教程
2021-03-30 20:28:52打造属于自己Selenium自动化测试框架视频教程,课程内容有一线高级工程师为同学们全程讲解,课程内容从测试环境的搭建逐渐深入到后续的持续集成,以及项目过程中Selenium的高级技术实战课程,都是非常值得同学们参考... -
Selenium自动化测试框架
2021-10-15 16:41:311.Selenium概述 1.什么是框架? 框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组...1.Selenium概述
1.什么是框架?
框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。
框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。
框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。
2.为什么使用框架?
1)自己从头实现太复杂
2)使用框架能够更专注于业务逻辑,加快开发速度
3)框架的使用能够处理更多细节问题
4)使用人数多,稳定性,扩展性好
3.webdriver工作原理
4.selenium环境搭建1)python3.7
2)Firefox35(大于43)
3)selenium框架
稳定版 2.48.0 (pip install selenium==2.48.0)2.Selenium IDE
1.什么是Selenium-IDE?
Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其它浏览器。
2.环境安装
3.IDE功能简介
1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
2.用来填写被测网站的地址。
3.速度控制:控制案例的运行速度。
4.运行所有:运行一个测试案例集中的所有案例。
5.运行:运行当前选定的测试案例。
6.暂停/恢复:暂停和恢复测试案例执行。
7.单步:可以运行一个案例中的一行命令。
8.录制:点击之后,开始记录你对浏览器的操作。
9.案例集列表。
10.测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
11.查看脚本运行通过/失败的个数。
12.当选中前命令对应参数。
13.日志/参考/UI元素/Rollup
模拟使用selenium IDE1.录制selenium脚本
2.导出为python.py
3.保存到桌面
4.复制到pycharm,运行
3.Selenium API基础
浏览器驱动对象
1.库的导入
from selenium import webdriver2.创建浏览器对象
driver = webdriver.xxx()
使用dir(driver)查看方法3.浏览器尺寸相关操作
maximize_window() # 最大化
get_window_size() # 获取浏览器尺寸
set_window_size() # 设置浏览器尺寸练习
from selenium import webdriver driver=webdriver.Firefox() driver.maximize_window() print(driver.get_window_size()) driver.set_window_size(2000,2200) print(driver.get_window_size())
4.浏览器位置相关操作get_window_position() 获取浏览器位置
set_window_position(x,y) 设置浏览器位置
显示器以左上角为(0,0),所有的位置操作都是相对于显示器左上角展开的位移操作,单位是像素。
5.浏览器的关闭操作
close() 关闭当前标签/窗口
quit() 关闭所有标签/窗口
练习
from selenium import webdriver driver=webdriver.Firefox() driver.set_window_size(2000,2200) print(driver.get_window_position()) driver.set_window_position(100,200) driver.close()
6.页面请求操作
driver.get(url) 请求某个url对应的响应
refresh() 刷新页面操作
back() 回退到之前的页面
forward() 前进到之后的页面练习
from selenium import webdriver import time driver=webdriver.Firefox() driver.get('http://www.baidu.com') time.sleep(2) driver.refresh() time.sleep(2) driver.get('https://zhuanlan.zhihu.com') driver.back() time.sleep(2) driver.forward() time.sleep(2) driver.close()
获取断言信息
1.断言的定义
断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。
2.获取断言信息的操作
current_url 获取当前访问页面url
title 获取当前浏览器标题
get_screenshot_as_png() 保存图片
get_screenshot_as_file(file) 直接保存
page_source 网页源码
练习
from selenium import webdriver import time driver=webdriver.Firefox() driver.get('http://www.baidu.com') print(driver.current_url) print(driver.title) data=driver.get_screenshot_as_png() with open('111.png','wb') as f: f.write(data) datadata=driver.get_screenshot_as_file('222.png') print(driver.page_source)
元素的定位1.元素定位方法的分类(调用方式):
直接调用型(推荐方式)
driver.find_element_by_xxx(value)
使用By类型(需要导入By)
from selenium.webdriver.common.by import By driver.find_element(By.xxx,value)
2.元素定位方法的分类(按定位方式):
3.八种定位方式的示例:driver.find_element_by_xpath(value) driver.find_element_by_css_selector(value) driver.find_element_by_id(value) driver.find_element_by_name(value) driver.find_element_by_class_name(value) driver.find_element_by_tag_name(value) driver.find_element_by_link_text(value) driver.find_element_by_partial_link_text(value)
元素的操作
对元素的相关操作,一般要先获取到元素,再调用相关方法
element = driver.find_element_by_xxx(value)
点击和输入
element.clear() 清空输入框 element.send_keys(data) 输入数据 element.click() 点击操作
4.Selenium API高级
1.多标签之间的切换
场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。
1.获取所有窗口的句柄
handles = driver. window_handles
调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。
2.通过窗口的句柄进入的窗口
driver.switch_to_window(handles[n]) driver.switch_to.window(handles[n]) (推荐使用)
通过窗口句柄激活进入某一窗口
多表单切换
在网页中,表单嵌套是很常见的情况,尤其是在登录的场景
1.什么是多表单?
实际上就是使用iframe/frame,引用了其他页面的链接,真正的页面数据并没有出现在当前源码中,但是在浏览器中我们看到,简单理解可以使页面中开了一个窗口显示另一个页面2.处理方法
直接使用id值切换进表单
driver.switch_to.frame(value)/driver.switch_to_frame(value)
定位到表单元素,再切换进入
el = driver.find_element_by_xxx(value) driver.switch_to.frame(el) /driver.switch_to_frame(el)
-
python3+selenium自动化测试框架详解
2020-09-19 12:52:41在本篇文章里小编给大家分享了关于python3+selenium自动化测试框架的相关知识点内容,有兴趣的朋友们学习下。 -
SeleniumDemo:Selenium自动化测试框架
2021-02-02 20:29:20Selenium自动化测试框架 最近有打算用python重写一下,感兴趣的朋友可以叉首先需要安装python,之后安装selenium lib pip install -U selenium 使用Selenium 3.x + Testng + Jenkins + Maven 使用页面对象模型 ... -
Selenium自动化测试框架入门整理
2022-02-26 16:19:18本文主要针对Selenium自动化测试框架入门整理,只涉及总体功能及框架要点介绍说明,以及使用前提技术基础要求整理说明。作为开发人员、测试人员入门参考。 本文参考:Selenium框架最新技术规范及相关资料 简介 ...本文主要针对Selenium自动化测试框架入门整理,只涉及总体功能及框架要点介绍说明,以及使用前提技术基础要求整理说明。作为开发人员、测试人员入门参考。
本文参考:Selenium框架最新技术规范及相关资料
简介
Selenium也是一款同样使用Apache License 2.0协议发布的开源框架。Selenium也是一套完整的Web应用程序测试系统工具,它包含了:
- Selenium的核心Selenium Core基于JsUnit,完全由JavaScript编写,因此可运行于任何支持JavaScript的浏览器上;
- 测试的录制(Selenium IDE);
- 编写及运行(Selenium Remote Control)(3.X移除了);
- 测试的并行处理(Selenium Grid);
- Selenium2.X包含该了WebDriver和SeleniumRC(兼容以前版本)。Selenium3.X只包含WebDriver,移除了SeleniumRC。
Selenium整体产品结构如下:(3.x以后版本去除了SeleniumRC)
Selenium IDE:
是一个用于构建脚本的初级工具,其实是FireFox的一个插件,拥有一个易于使用的界面。它拥有记录功能,能够记录用户执行的操作,并可以导出为可重复使用的脚本。如果没有编程经验,可以通过Selenium IDE来快速熟悉Selenium的命令。该工具实际使用不多。Selenium-core 是使用HTML的方式来编写测试脚本,你也可以使用 Selenium-IDE来录制脚本,但是目前Selenium-IDE只有 FireFox 版本。
Selenium-RC(Selenium3.X 移除):
selenium-remote control 缩写,是使用具体的语言来编写测试类。Selenium RC支持多种不同的语言编写自动化测试脚本,通过SeleniumRC的服务器作为代理服务器去访问应用,从而达到测试的目的。主要包含以下两大部分:
- ClientLibraries库主要用于编写测试脚本,用来控制SeleniumServer的库。
- SeleniumServer负责控制浏览器行为。SeleniumServer包含三部分:Launcher,Http Proxy和Core。其中,Selenium Core是被Selenium Server嵌入到浏览器页面中的,其实SeleniumCore就是一堆JavaScript函数的集合,即通过这些JavaScript函数,我们才可以实现用程序对浏览器进行操作。Launcher用于启动浏览器,把Selenium Core加载到浏览器页面当中,并把浏览器的代理设置为SeleniumServer的HttpProxy。
WebDriver:
Selenium2.x提出了WebDriver的概念之后,它提供了完全另外的一种方式与浏览器交互。那就是利用浏览器原生的API,封装成一套更加面向对象的SeleniumWebDriver API,直接操作浏览器页面里的元素,甚至操作浏览器本身(截屏,窗口大小,启动,关闭,安装插件,配置证书之类的)。由于使用的是浏览器原生的API,速度大大提高,而且调用的稳定性交给了浏览器厂商本身,显然是更加科学。然而带来的一些副作用就是,不同的浏览器厂商,对Web元素的操作和呈现多少会有一些差异,这就直接导致了Selenium WebDriver要分浏览器厂商不同,而提供不同的实现。例如Firefox就有专门的FirefoxDriver,Chrome就有专门的ChromeDriver等等。(甚至包括了AndroidDriver和iOS WebDriver)
Selenium Grid:
实现测试的并行处理。
基于Selenium进行测试的方式及流程
Selenium RC方式(3.X以后版本移除该方式):
- 测试用例通过Http请求建立与 Selenium-RC server 的连接;
- Selenium RC Server 驱动一个浏览器,把Selenium Core加载入浏览器页面当中,并把浏览器的代理设置为Selenium Server的Http Proxy;
- 执行用例向Selenium Server发送Http请求,Selenium Server对请求进行解析,然后通过Http Proxy发送JS命令通知Selenium Core执行操作浏览器的动作并注入 JS 代码;
- Selenium Core执行接受到的指令并操作;
- 当浏览器收到新的请求时,发送http请求;
- Selenium Server接收到浏览器发送的Http请求后,自己重组Http请求,获取对应的Web页面;
- Selenium Server中的Http Proxy把接受到的页面返回给浏览器。
WebDriver(目前主流方式):
Selenium 2.X启动SeleniumRC至今为止还保留着,应该是考虑到向前兼容。Selenium 3.X完成移除了SeleniumRC。
Selenium2.X增加了WebDriver,保持RC向前兼容。WebDriver项目是由Simon Stewart创建的,它是一个非常便捷的自动化测试工具。WebDriver对不同浏览器的处理方式和RC有着明显的不同,RC是不管什么浏览器都是JavaScript来处理,而WebDriver是选择浏览器最容易接受的语言来处理。比如,在IE中,C++最合适,在Firefox中, JavaScript最合适等等。通过灵活选择最合适的语言来处理多浏览器,我们可以很好的回避某些浏览器对JavaScript的安全限制。而且WebDriver不仅仅具有这些能力,它还能够调用操作系统API,尤其是当用户需要模拟鼠标和键盘进行真实的页面操作的时候,这项能力的作用尤为明显。
现在支持的WebDriver:AndroidDriver,ChromeDriver, FirefoxDriver, HtmlUnitDriver, EventFiringWebDriver,InternetExplorerDriver, IPhoneDriver, IPhoneSimulatorDriver, RemoteWebDriver。
Selenium Grid(目前主流的方式):
传统的无Grid的模式,只能在一台机器上进行测试。Selenium可以在上面两种方式下进行执行,第一种是每台机器都是一致的,第二种是可以指定特定的浏览器或者特定的操作系统执行。
自动化测试脚本编制要求
- 前提熟悉:HTML /XML/...
- 前提熟悉:XPath(XML路径语言 http://www.runoob.com/xpath/xpath-tutorial.html)
- 开发语言:Java/Python/C#/PHP/…,最起码熟悉一种开发语言。
- FIT模式:Selenium脚本(JS):命令用法 。
- Driver模式:库(不同语言有不同客户端)的熟练使用:方法、函数等。
- 可采用Selenium WebDriver + TestNG框架(TestNG 是一个测试 Java 应用程序的新框架)模式。
- 建立测试用例脚本的编制规范(针对WebDriver模式)
- 可利用Jenkins集成Selenium Grid + WebDriver,及 Selenium Report插件。
测试结果报告展现方式
要结合其他框架的测试报告模板,例如TestNG的测试结果报告、ReportNg等;
Jenkins集成selenium,可利用 selenium report 插件输出;
可结合自主开发测试结果展现处理平台,关联到任务平台当中。
集成成本及方式
需进行Selenium脚本的学习以及相关技术的学习;
基于Selenium的WebDriver模式,测试用例的编制要求具备数据一种开发语言(主流模式);
如结合TestNG,则需熟悉Java。
我们可采用Jenkins + Selenium + TestNG + Selenium report (ReportNG) 集成的模式进行Web应用的自动化测试。在DevOps产品研发中,可融合封装使用Selenium进行WEB应用自动化测试。
如需深入了解,请在网络上参考官方的文档及相关资料等。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请 “点赞” “评论” “收藏” 一键三连哦!
最后基础知识、Linux必备、Shell、互联网程序原理、Mysql数据库、抓包工具专题、接口测试工具、测试进阶-Python编程、Web自动化测试、APP自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源【免费】。
-
python_selenium自动化测试框架
2021-01-27 12:28:50框架采用python3+selenium3+PO+yaml+ddt+unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用PageObject模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面... -
如何搭建selenium自动化测试框架?selenium自动化测试环境搭建(webdriver+Python框架)
2022-04-29 20:17:53下载完chromedriver后,解压得到.exe文件,把此文件放入Python路径下,跟Python.exe在同一路径,如图: 至此:selenium自动化测试环境搭建完毕,可以尝试编写第一个自动化测试脚本(基于Python)了。 五、第一个...一、安装Python
选择Python版本后,进入Python官方网站下载适配机型版本:http://www.python.org/
二、安装setuptools和pip
setuptools下载地址:https://pypi.python.org/pypi/setuptools
pip下载地址:https://pypi.python.org/pypi/pip
解压后打开cmd进入相应目录,执行命令安装:
setuptools:C:\package\setuptools-7.0>python setup.py install
pip:C:\package\pip-1.5.6>python setup.py install
安装完执行命令(pip)验证安装结果:C:\Users\lenovo>pip
当弹出如下内容是表示安装成功:
三、安装selenium
执行命令安装:C:\Users\lenovo>pip install selenium
或者指定版本安装:C:\Users\lenovo>pip install selenium==2.48.0
查看当前版本信息:C:\Users\lenovo>pip show selenium
弹出如下信息表示安装成功:
如需卸载,命令:C:\Users\lenovo>pip uninstall selenium
四、安装浏览器驱动webdriver
selenium之chromedriver与chrome版本映射表:https://blog.csdn.net/huilan_same/article/details/51896672
chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html
注意:chromedriver的选择应根据chrome浏览器 版本映射表下载对应版本,否则会报错。
下载完chromedriver后,解压得到.exe文件,把此文件放入Python路径下,跟Python.exe在同一路径,如图:
至此:selenium自动化测试环境搭建完毕,可以尝试编写第一个自动化测试脚本(基于Python)了。
五、第一个自动化测试脚本
#coding=utf-8 #防乱码,方便添加中文注释
from selenium import webdriver #导入selenium的webdriver包driver = webdriver.Chrome() #把webdriver的chrome对象赋值给变量driver
driver.get("http://www.baidu.com") #获得浏览器对象后,通过get()方法向浏览器发送URL地址driver.find_element_by_id("kw").send_keys("selenium") #通过页面元素定位到百度搜索框并输入selenium关键字搜索
driver.find_element_by_id("su").click() #通过页面元素定位到“百度一下”tab并发送点击事件
driver.quit() #关闭浏览器 -
selenium自动化测试框架
2018-06-19 18:56:49集成Pyton语言unittest方法,从而便于测试场景的管理,run.py是ECShop工程脚本执行的入口。此处将用户注册、用户登陆测试场景统一设置在test_Ecshop函数中并调用执行,根据函数的返回值,判断测试场景执行的成功与否... -
Selenium自动化测试框架详细介绍ppt及示例脚本.rar
2021-03-09 23:18:34Web自动化测试框架详细介绍,包括selenium等待方式,元素定位方法详细介绍。适合初学UI自动化测试和想对selenium有更多了解的小伙伴~ -
分享我的第一次Selenium自动化测试框架开发过程
2021-02-24 16:36:05本文来自csdn,本文主要简单介绍了一个完整的Selenium自动化框架的思考过程和框架的演进过程,希望对您的学习有所帮助。由于公司的开发团队偏向于使用Java技术,而且公司倡导学习开源技术,所以我选择用Java语言来... -
Python3.6.4+Selenium自动化框架搭建
2020-12-08 17:38:42Python3.6.4+Selenium自动化框架搭建,Windows平台安装,python3.6.4环境配置,通过pip安装Robot Framework自动化测试框架,框架特性、安装步骤、基础知识介绍 -
python_selenium自动化测试框架-从入门到精通
2022-02-16 21:17:36框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本... -
selenium自动化测试框架——建议收藏
2021-07-03 21:47:58旨在学习使用Python语言调用Selenium WebDriver接口进行自动化测试; 作为一名小白,我们先来看看所需的入门知识和信息; 1.Selenium WebDriver:业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也... -
演绎Selenium自动化测试框架II.pdf
2021-01-21 16:31:59自动化测试领域专业培训资料,理论代码实例详细拆解,从菜鸟到专家必备 -
selenium自动化测试框架之PO设计模式详解
2021-02-19 19:46:07在自动化中一样适用,Selenium自动化测试中有一个名字常常被提及PageObject(思想与面向对象的特性相同),通过PO模式可以大大提高测试用例的维护效率。 传统测试脚本的弊端 测试脚本分离,维护成本高 可扩展性差 ... -
光荣之路K神Selenium自动化测试框架开源代码
2018-06-01 21:40:45框架最新代码(包括有web自动化、Android app自动化、接口测试如何提供测试页面、接口测试自动化等示例,并同时附有web自动化与Android app自动化所使用示例系统与示例apk源码) -
webUI自动化测试框架(Python+selenium)
2018-04-06 22:16:03github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能 -
Selenium自动化测试框架搭建常用Jar包
2016-08-14 22:33:24内含: dom4j-1.6.1.jar jaxen-1.1.1.jar jyaml-1.3.jar log4j-1.2.8.jar mysql-connector-java-5.1.26.jar poi-3.8.jar poi-ooxml-3.8-beta4-20110826....selenium-server-standalone-2.44.0.jar xmlbeans-2.5.0.jar -
Python Selenium自动化测试框架 搭建+案例演示
2020-12-01 19:49:34pip install -U selenium (2)网址:http://docs.seleniumhq.org/download/ 下载Mozilla GeckoDriver(因为用的火狐,所以下载了这个),解压后放到任意目录下,然后在系统变量path中加上解压后的路径 (3)之后... -
python pytest selenium 自动化测试框架搭建
2020-07-01 15:39:46python pytest selenium 自动化测试框架搭建 公司一直有这个自动化测试需求,前期利用c++或者python进行了一些自动化脚本的编写。这几天没有版本更迭,基于前期的工作,把自动化测试整理了一部分功能模块。现在的... -
Selenium 自动化测试框架设计(POM)
2021-09-08 15:40:32简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情。 框架具有以下一些优点: 1)代码复用 2)最大覆盖率 3)很低成本维护 4)... -
基于Selenium自动化测试框架的数据驱动技术研究及应用.pdf
2021-09-17 20:26:45基于Selenium自动化测试框架的数据驱动技术研究及应用.pdf -
Selenium自动化测试框架设计指南
2015-11-05 15:44:40Selenium自动化测试框架设计指南,学习自动化测试框架的教程,详细讲解,很不错的教程。 -
selenium+junit自动化测试框架
2016-06-07 16:45:251.seleRrj是工程包,包含简单的自动化...2.selenium-fireFox插件,安装在火狐浏览器里面 用于录制自动化脚本和学习自动化测试; 3.我用的火狐版本是v21.0版本,可以做到完美兼容;高版本几乎不能用,各位可自行调试;