Selenium简介以及selenium环境搭建

一、Selenium简介

1.Selenium : 是一款用于Web应用程序测试的工具,它支持多平台、多语言、多浏览去实现自动化测试,支持IE、Chrome、Firefox等浏览器

2.架构:Java+ Eclipse + Selenium + TestNG + ReportNG + Maven+  Jenkins+(Git/SVN)

3.特点

开源、免费

多浏览器支持:Firefox、Chrome、IE、Opera

多平台支撑:windows、linux、MAC

对web页面有良好的支撑

简单(API简单)、灵活(用开发语言驱动)

支持分布式执行测试用例

4.版本:共经历了三个版本selenium 1.0 、selenium2.0、selenium3.0

5.组件

Selenium IDE :IDE(集成开发环境) 支持手工录制和回放脚本(类似QTP)

Selenium Grid: 支持分布式执行测试用例的

Selenium RC:代码解析器,把java 、python、c#代码翻译成浏览器能识别的js代码

WebDriver:是selenium2.0特有的功能,WebDriver通过原生浏览器支持或者浏览器扩展直接控制浏览器

二、selenium环境搭建

1. 安装JDK1.8即以上版本

2.安装eclipse  http://www.eclipse.org/downloads/

3.Selenium压缩包:http://code.google.com/p/selenium/downloads/list (使用FQ软件才能下载)

:①如果是Selenium3.0可直接使用Maven拉依赖包,参考Maven使用手册,pom.xml文档

     ②手动拉包:先新建一个maven项目,右击新建的maven项目选择Build Path,打开以下图的界面。

 

代码

package com.UItest_T56.class1;

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

public class baidu1 {

   public static void main(String[] args) {

   //启动 chrome 浏览器(获取Chrome的安装路径)

System.setProperty("webdriver.chrome.driver","C:\Users\Administrator\AppData\Local\Google\Chrome\Application\chromedriver.exe");

   //实例化一个ChromeDriver()  就是一个网页

   WebDriver driver = new ChromeDriver();

   //打开百度

   driver.get("https://www.baidu.com");

   //窗口最大化    

   driver.manage().window().maximize();

   //查找要找的元素

   driver.findElement(By.id("kw")).sendKeys("巫术");   

   WebElement btn = driver.findElement(By.id("su"));

   btn.click();         

   try {

         Thread.sleep(3000);//强制睡眠

      } catch (InterruptedException e) {

      e.printStackTrace();

      }

   driver.close();

      }

   }

原文地址:https://www.cnblogs.com/Joanna-/p/6522533.html