精华内容
下载资源
问答
  • selenium自动化测试框架
    千次阅读 多人点赞
    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自动化测试框架视频教程,课程内容有一线高级工程师为同学们全程讲解,课程内容从测试环境的搭建逐渐深入到后续的持续集成,以及项目过程中Selenium的高级技术实战课程,都是非常值得同学们参考...
  • Selenium自动化测试框架

    千次阅读 2021-10-15 16:41:31
    1.Selenium概述 1.什么是框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组...

    1.Selenium概述

    1.什么是框架?

    框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。

    框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。

    框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。

    2.为什么使用框架?

    1)自己从头实现太复杂

    2)使用框架能够更专注于业务逻辑,加快开发速度

    3)框架的使用能够处理更多细节问题

    4)使用人数多,稳定性,扩展性好

    3.webdriver工作原理

    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.环境安装

    firefox官网

    3.IDE功能简介

    1.文件:创建、打开和保存测试案例和测试案例集。编辑:复制、粘贴、删除、撤销和选择测试案例中的所有命令。Options : 用于设置seleniunm IDE。
    2.用来填写被测网站的地址。
    3.速度控制:控制案例的运行速度。
    4.运行所有:运行一个测试案例集中的所有案例。
    5.运行:运行当前选定的测试案例。
    6.暂停/恢复:暂停和恢复测试案例执行。
    7.单步:可以运行一个案例中的一行命令。
    8.录制:点击之后,开始记录你对浏览器的操作。
    9.案例集列表。
    10.测试脚本;table标签:用表格形式展现命令及参数。source标签:用原始方式展现,默认是HTML语言格式,也可以用其他语言展示。
    11.查看脚本运行通过/失败的个数。
    12.当选中前命令对应参数。
    13.日志/参考/UI元素/Rollup
    在这里插入图片描述
    模拟使用selenium IDE

    1.录制selenium脚本
    在这里插入图片描述
    2.导出为python.py
    在这里插入图片描述
    3.保存到桌面
    在这里插入图片描述
    4.复制到pycharm,运行
    在这里插入图片描述
    在这里插入图片描述

    3.Selenium API基础

    浏览器驱动对象

    1.库的导入
    from selenium import webdriver

    2.创建浏览器对象

    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自动化测试框架的相关知识点内容,有兴趣的朋友们学习下。
  • Selenium自动化测试框架 最近有打算用python重写一下,感兴趣的朋友可以叉首先需要安装python,之后安装selenium lib pip install -U selenium 使用Selenium 3.x + Testng + Jenkins + Maven 使用页面对象模型 ...
  • 本文主要针对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自动化测试、接口自动化测试、测试高级持续集成、测试架构开发测试框架、性能测试、安全测试等配套学习资源【免费】。

    展开全文
  • 框架采用python3+selenium3+PO+yaml+ddt+unittest等技术编写成基础测试框架,能适应日常测试工作需要。1、使用PageObject模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面...
  • 下载完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()                             #关闭浏览器

    展开全文
  • 集成Pyton语言unittest方法,从而便于测试场景的管理,run.py是ECShop工程脚本执行的入口。此处将用户注册、用户登陆测试场景统一设置在test_Ecshop函数中并调用执行,根据函数的返回值,判断测试场景执行的成功与否...
  • Web自动化测试框架详细介绍,包括selenium等待方式,元素定位方法详细介绍。适合初学UI自动化测试和想对selenium有更多了解的小伙伴~
  • 本文来自csdn,本文主要简单介绍了一个完整的Selenium自动化框架的思考过程和框架的演进过程,希望对您的学习有所帮助。由于公司的开发团队偏向于使用Java技术,而且公司倡导学习开源技术,所以我选择用Java语言来...
  • Python3.6.4+Selenium自动化框架搭建,Windows平台安装,python3.6.4环境配置,通过pip安装Robot Framework自动化测试框架,框架特性、安装步骤、基础知识介绍
  • 框架采用python3 + selenium3 + PO + yaml + ddt + unittest等技术编写成基础测试框架,能适应日常测试工作需要。 1、使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本...
  • selenium自动化测试框架——建议收藏

    千次阅读 2021-07-03 21:47:58
    旨在学习使用Python语言调用Selenium WebDriver接口进行自动化测试; 作为一名小白,我们先来看看所需的入门知识和信息; 1.Selenium WebDriver:业界通用的测试框架,不仅是web测试的标准,同时在移动测试领域也...
  • 自动化测试领域专业培训资料,理论代码实例详细拆解,从菜鸟到专家必备
  • 在自动化中一样适用,Selenium自动化测试中有一个名字常常被提及PageObject(思想与面向对象的特性相同),通过PO模式可以大大提高测试用例的维护效率。 传统测试脚本的弊端 测试脚本分离,维护成本高 可扩展性差 ...
  • 框架最新代码(包括有web自动化、Android app自动化、接口测试如何提供测试页面、接口测试自动化等示例,并同时附有web自动化与Android app自动化所使用示例系统与示例apk源码)
  • github地址: https://github.com/wuranxu/webTest 基于Python的webUI自动化测试框架,支持多平台~带有自动下载chrome驱动功能
  • 内含: 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
  • pip install -U selenium (2)网址:http://docs.seleniumhq.org/download/ 下载Mozilla GeckoDriver(因为用的火狐,所以下载了这个),解压后放到任意目录下,然后在系统变量path中加上解压后的路径 (3)之后...
  • python pytest selenium 自动化测试框架搭建

    千次阅读 多人点赞 2020-07-01 15:39:46
    python pytest selenium 自动化测试框架搭建 公司一直有这个自动化测试需求,前期利用c++或者python进行了一些自动化脚本的编写。这几天没有版本更迭,基于前期的工作,把自动化测试整理了一部分功能模块。现在的...
  • 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境。自动化测试框架能够提供很多便利给用户高效完成一些事情。 框架具有以下一些优点: 1)代码复用 2)最大覆盖率 3)很低成本维护 4)...
  • 基于Selenium自动化测试框架的数据驱动技术研究及应用.pdf
  • Selenium自动化测试框架设计指南,学习自动化测试框架的教程,详细讲解,很不错的教程。
  • 1.seleRrj是工程包,包含简单的自动化...2.selenium-fireFox插件,安装在火狐浏览器里面 用于录制自动化脚本和学习自动化测试; 3.我用的火狐版本是v21.0版本,可以做到完美兼容;高版本几乎不能用,各位可自行调试;

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 28,549
精华内容 11,419
关键字:

selenium自动化测试框架

友情链接: Payrol2003.NET.rar