• 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();

          }

       }

  • 相关阅读:
    阿狸的打字机(bzoj 2434)
    Censoring(bzoj 3940)
    文本生成器(bzoj 1030)
    病毒(bzoj 2938)
    Road(bzoj 2750)
    codevs 2370 小机房的树
    HDU 2838 Cow Sorting
    luogu P2253 好一个一中腰鼓!
    hdu 1166 敌兵布阵
    luogu P1901 发射站
  • 原文地址:https://www.cnblogs.com/Joanna-/p/6522533.html
Copyright © 2020-2023  润新知