selenium简介(一)

1.selenium版本

  selenium 1:

    selenium IDE :Firefox插件,录制,回放

    selenium RC:JS类库,支持各种语言    

    selenium Grid:分布式执行,主机控制执行机执行代码

  selenium 2:selenium 1+webdriver(谷歌产品,代码控制浏览器)

  selenium 3(现在多数使用的):在 selenium 2基础上增加了一些方法

2.工作原理

  selenium remote将浏览器变成代理服务器,通过脚本代码发送指令,使用driver驱动web,即代码就是客户端,浏览器就是服务器,是典型的C/S设计;

3.环境搭建

  在pom.xml文件中添加依赖,selenium依赖地址:https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java/3.141.59

4.driver下载

  一般使用chromedriver,需要考虑chromedriver和Chrome的版本兼容,Chromedriver下载地址:

   http://chromedriver.storage.googleapis.com/index.html

   http://npm.taobao.org/mirrors

5.打开Chrome

  浏览器是默认安装路径:System.setProperty("驱动类型","驱动路径");默认安装路径时,selenium会自动去找默认的安装路径找浏览器,不用特意注明安装路径

public class OpenBrowser {
    public static void main(String[] args) {    //设置driver类型 和 driver存放的路径
        System.setProperty("webdriver.chrome.driver","E:\\chromedriver_win32\\chromedriver.exe");  //打开浏览器
        WebDriver driver=new ChromeDriver();
        driver.get("http://www.baidu.com");
    }
}

原文地址:https://www.cnblogs.com/yjh1995/p/11985768.html

时间: 2024-11-13 09:33:06

selenium简介(一)的相关文章

Selenium简介(二)--基于CORE/IDE的简单应用

参考  http://blog.csdn.net/iamqa/article/details/4398240 Selenium简介(一)--总体介绍  http://blog.csdn.net/iamqa/article/details/4395369 跨平台测试框架--STAF介绍   http://blog.csdn.net/iamqa/article/details/4391772

Selenium简介与安装

Selenium简介 Selenium是一系列基于Web的自动化测试工具.它提供了一系列测试函数,用于支持Web自动化测试.这些函数非常灵活,它们能够通过多种方式定位界面元素,并可以将预期结果与系统实际表现进行比较. 作为一款强大的测试工具,Selenium具有以下几个特性: (1)可对多浏览器进行测试,如IE.Firefox.Safari.Chrome.Android手机浏览器等. (2)可支持多种语言,例如Java.C#.Python.Ruby.PHP等. (3)跨平台,例如Windows.

selenium简介-----如何理解selenium-WebDriver

最近经常有人提问,你如何理解和看待这个selenium? 针对这一问题,官网上已经给了很明确的答复:"浏览器的自动化操作,你想干嘛就干嘛.....就这么简单!" Selenium automates browsers. That's it! What you do with that power is entirely up to you. 今天我自己也从头缕缕思路 selenium的projects包含如下几个方面: 1.Selenium IDE . 2.Selenium Remot

Selenium简介

一.自动化测试简介: 测试用例主要包括以下几个内容:1.用例序号  2.用例标题 3.重要级别 4.测试环境  5.操作步骤  6.预期结果 Selenium:流行的开源web自动化测试工具, 直接运行在浏览器中,就像真正的用户在操作一样,支持的的浏览器包括IE,Firefox,Chrom等 自动化测试的优点:快速回归.脚本重用.代替人的重复工作.提高工作效率 缺点:只能检查主要的问题,没有办法发现新的问题,工作量比较大 二.Selenium简介 提供了丰富的测试函数,用于实施web自动化的一款

[转]Selenium私房菜系列1 -- Selenium简介

一.Selenium是什么? Selenium是ThroughtWorks公司一个强大的开源Web功能测试工具系列,本系列现在主要包括以下4款: 1.Selenium Core:支持DHTML的测试案例(效果类似数据驱动测试),它是Selenium  IDE和Selenium  RC的引擎. 2.Selenium IDE:FireFox的一个插件,支持脚本录制. 3.Selenium RC:Selenium Remote Control.后续的系列文章我会主要针对Selenium RC展开介绍.

自动化测试-1.selenium简介

1. selenium一个自动化测试工具,适用于测试web系统2. selenium支持多种编程语言:python .java .c#.ruby3.selenium支持多浏览器,selenium脚本可以在多种浏览器上运行,比如 IE.Firefox.chrome4. selenium工作原理:通过对HTML元素的定位获取到元素,再对元素进行点击.双击.拖动.输入等操作实现对人为操作的模拟5. selenium工作的模式:testrunner.driver 1)testrunner:通过selen

测试之selenium简介

目录 selenium是什么? 应该具备的知识 Selenium功能特性 Selenium的局限性 Selenium与QTP比较 Selenium工具套件 Selenium集成开发环境(IDE) Selenium远程控制器 Selenium WebDriver Selenium Grid 原文地址:https://www.cnblogs.com/lyfstorm/p/11421116.html

Selenium - 简介

目录 selenium是什么? 应该具备的知识 Selenium功能特性 Selenium的局限性 Selenium与QTP比较 Selenium工具套件 Selenium集成开发环境(IDE) Selenium远程控制器 Selenium WebDriver Selenium Grid 返回Selenium目录 返回随笔目录 selenium是什么? 回到顶部 Selenium是最广泛使用的开源Web UI(用户界面)自动化测试套件之一.它最初由杰森·哈金斯(Jason Huggins)于20

[Selenium]基本使用

1. Selenium基础 1.1 Selenium简介 Selenium是一系列基于Web的自动化测试工具,它提供了一系列测试函数,用于支持Web自动化测试,它们能够通过多种方式定位界面元素,并将预期结果与系统实际表现进行比较.Selenium具有以下几个特性: 1) 可对多浏览器进行测试,如IE.Firefox.Safari.Chrome.手机浏览器等. 2) 支持多种语言,如Java.C#.Python.Ruby.PHP等. 3) 跨平台,如Windows.Linux.IOS.Androi