zoukankan      html  css  js  c++  java
  • Selenium2(java)环境搭建 一

    Selenium2(java)环境搭建

    1.下载JDK

    http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    2.配置java的环境变量,比较简单,大家可以百度到比较完整配置环境变量的文档:

    http://jingyan.baidu.com/article/f96699bb8b38e0894e3c1bef.html

    3.下载eclipse

    https://www.eclipse.org/downloads/packages/release/luna/sr2

    4.下载selenium2相关类库,版本selenium-2.48.2

    链接: http://pan.baidu.com/s/1THNoa 密码: 75cn

    5.将selenium类库引入eclipse

    解压4下载下来的压缩包

    clipboard

    打开eclipse,新建用户自定义类库:

    Windos --> Preference --> Java --> Build path --> User Libraries

    clipboard[1]

    新建自定义类库,命名为selenuim

    clipboard[2]

    导入selenium类库,将selenium-2.48.2下面的jar包和libs下面的jar包全都导入

    clipboard[3]

    点击OK,selenium开发环境基本搭建完毕。

    6.一个简单的例子 

    新建Java Project,命名为seleniumTest,将5中自定义的类库导入seleniumTest中:

    右键seleniumTes –-> Build Path –-> Add Libraries –-> User Library –-> Next --> 勾选selenuim –-> Finish

    新建一个Java类,类名为:FirstCase

    具体代码如下:

    package seleniumTest;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.testng.Assert;
    
    public class FirstCase {
    
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            //声明一个firefox driver对象
            WebDriver driver = new FirefoxDriver();
            //打开sougo
            driver.get("http://www.sogou.com");
            //定位搜索框
            WebElement searchInput = driver.findElement(By.name("query"));
            //搜索框输入关键字
            searchInput.sendKeys("selenium");
            //定位搜索按钮
            WebElement searchButton = driver.findElement(By.id("stb"));
            //点击搜索按钮
            searchButton.click();
            try {
                Thread.sleep(2000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            //断言搜索结果页面
            WebElement keywordInput = driver.findElement(By.id("upquery"));
            Assert.assertEquals(keywordInput.getAttribute("value"), "selenium");
            //关闭浏览器
            driver.quit();
        }
    
    }
  • 相关阅读:
    Html 回顾
    Parallel 并行编程
    Task---常用的多线程(基于多线程线程)
    Threadpool 可以对线程加以管理的封装
    AsyncThreads---异步多线程
    Abstract 封装,继承,多态
    IO&&Serize 利用线程Thread.Sleep实现"自动输出"
    Ling && Lambda
    Delegate&&Event
    Delegate &&Lambda
  • 原文地址:https://www.cnblogs.com/sundalian/p/5150886.html
Copyright © 2011-2022 走看看