zoukankan      html  css  js  c++  java
  • selenium介绍

    Selenium简介

    Selenium是基于Web的自动化测试工具。它提供了一系列测试函数,用于支持Web自动化测试。这些函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。

    Selenium主要功能

    测试与浏览器的兼容性,测试你的应用程序看是否能够很好地工作在不同浏览器和操作系统之上。
    测试系统功能,创建回归测试检验软件功能和用户需求。

    Selenium的特点

    • 开源、免费
    • 多语言支持:Python、Java、C#、Ruby、PHP等
    • 多浏览器支持:Chrome、Firefox、IE、Opera
    • 多平台支撑:windows、linux、MAC
    • 对web页面有良好的支撑
    • 简单(API简单)、灵活(用开发语言驱动)
    • 支持分布式执行测试用例

    SeleniumIDE

    该工具是一个用于构建脚本的初级工具,其实是FireFox的一个插件,拥有一个易于使用的界面。它拥有记录功能,能够记录用户执行的操作,并可以导出为可重复使用的脚本。

    Selenium IDE 安装

    1、安装火狐浏览器:http://www.firefox.com.cn/download/#more,一般下载延长版
    2、安装selenium ide
    方式一:selenium官网地址:http://www.seleniumhq.org/download/
    下载seleniumIDE插件,然后安装
    方式二:打开火狐浏览器,通过菜单进入附加组件 → 扩展 → 搜索框输入selenium,找到对应版本安装即可

    WebDriver

    是最新版的selenium工具,提供了许多功能,包括一套组织性更好、面向对象的API。目标是提供一个良好设计的面向对象API,提供了对于现代先进web应用程序测试问题的改进支持。旨在提供一个更简单、更简洁的编程接口以及解决一些Selenium-RCAPI的限制。
    Selenium-Webdriver更好的支持页面本身不重新加载页面的元素改变的动态网页。
    SeleniumWebDriver支持很多语言,如:C#、Java、Python、Ruby等。

    Selenium Gird

    可以同时在不同机器上测试不同浏览器。
    可以很方便的同时在多台机器上和异构环境中并运行多个测试用例。
    其只要特点:

    • 并行执行
    • 通过一个主机统一控制用例在不同环境、不同浏览器下运行
    • 灵活添加变动测试机
    今天太阳也东升,而后西沉,早晨盛开的花儿也将凋谢;今天的太阳也西沉,而后东升,阳光照射之处遍地花开,但却已非昨日之花。
  • 相关阅读:
    人工智能学习笔记003-Python运算符
    人工智能学习笔记002-Python数据类型
    人工智能学习笔记001—python介绍
    dataclasses 笔记
    Js逆向-滑动验证码图片还原
    python3 marshmallow学习
    python 安装 SQLAlchemy 报错
    flask 与 SQLAlchemy的使用
    flask 与 flask_migrate的使用
    flask与flask-script的使用
  • 原文地址:https://www.cnblogs.com/TD1900/p/12935035.html
Copyright © 2011-2022 走看看