• Selenium webdriver Java 开始


    最早接触的selenium是 selenium IDE,当时是为了准备论文。为了用IDE还下载了Firefox浏览器。后来接触过两个项目都需要selenium,一个采用selenium webdirver+junit4 +java,另外一个是采用 robot+selenium2library 。总体感觉就是开源、简单、使用范围广、是网页测试必备单品。

    关于selenium的好的学习资料:

    1. 官方User Guide:   http://seleniumhq.org/docs/
    2. 官方API:        http://selenium.googlecode.com/git/docs/api/java/index.html
    3. 中文API:              http://download.csdn.net/detail/testingba/3811354
    4. 虫师博客:         http://www.cnblogs.com/fnng/category/349036.html
    5. github:         https://github.com/SeleniumHQ/selenium/
    6. selenium github docs: http://seleniumhq.github.io/selenium/docs/api/py/
    7. 乙醇的各种语言的selenium  https://github.com/easonhan007/webdriver_guide/blob/master/README.md
    8. 易百的webdriver:  http://www.yiibai.com/selenium/selenium_webdriver.html

    一个简单的小例子

    首先,让我们还是从一个小例子开始,这样可以有一个总体的了解。废话一句,一般下载东西我都喜欢从官网下载,虽然速度慢了点,但是好处多啊,第一放心,第二没啥乱七八糟的捆绑东西,第三顺便还可以瞅瞅官方文档,多好。

    下载并安装(我的是Linux环境):

    1. JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    我的环境是JDK 1.7。在终端输入命令"java -version",如果现实类似如下信息,说明JDK已经安装成功。

        $ java -version
    
        java version "1.7.0_45"
    
        OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
    
        OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)

    2. Eclipse:http://www.eclipse.org/downloads/

    JAVA编辑器,简单,好用,强大。下载解压即可。

    3. Selenium:  http://code.google.com/p/selenium/downloads/list

    有两个东西需要下载:selenium-server-standalone-2.44.0.jar 和selenium-java-2.44.0.zip。将selenium-java-2.44.0.zip解压之后获得:selenium-java- 2.44.0.jar  selenium-java-2.44.0-srcs.jar。将这三个jar文件放到一个文件夹里。

    4.可选 Firebug。

    一款很经典的定位网页元素以及查看网页源码的插件。比如说下面的例子里我怎么知道”百度一下“的id是”su“呢?当然就是通过Firebug定位咯。安装方法是在火狐的附加组件里搜索”Firebug",然后我这边选择的是“Firebug 2.0.8",安装即可。

    正式开始

    1. New-> Java Project , 输入工程名“selenium_demo”。

    2. 添加selenium jar包。有两种方式,人选其一即可:

    1)直接添加External JARs。在工程名上右键,选择 “Properties” -> “Java Build Path” -> “Libraries”  -> “Add External JARs”,添加进去上面的3个 selenium jar包。

    2)自己新建一个库,然后将我们下载好的jar文件放进去。个人觉得这一种比较好,因为导入进去之后selenium库是单独的,而且其他项目也可 以利用。在eclipse新建用户库,方法是打开“Windows"->"Preferences"-> "User Libraries" ->"New",输入库名(”Selenium_Library"),点击”OK",再次选中“Selenium_Library",点击”Add External JARs...",选择上述的3个selenium jar包路径,点击“打开”用户库新建完成。最后是在本项目中导入用户库,方法是在项目名上右键,选择"Properties"->"Java Build Path"->"Libraries"->"Add Library..."->"User Library",选中刚刚新建的用户库(Selenium_Library),点击”Finish"即可。

    3. 新建一个包 “com.selenium.demo” , 新建一个类 “TestSelenium.java” ,在类中输入如下内容:

    package com.selenium.demo;  
      
    import static org.junit.Assert.*;  
    import org.junit.After;  
    import org.junit.Before;  
    import org.junit.Test;  
    import org.openqa.selenium.By;  
    import org.openqa.selenium.WebDriver;  
    import org.openqa.selenium.firefox.FirefoxDriver;  
      
    public class TestSelenium {  
        WebDriver driver=null;  
      
        @Before  
        public void setUp() throws Exception {  
            driver=new FirefoxDriver();  
            driver.get("http://www.baidu.com");  
            driver.manage().window().maximize();  
        }  
      
        @After  
        public void tearDown() throws Exception {  
            driver.quit();  
        }  
      
        @Test  
        public void test() throws InterruptedException {  
            driver.findElement(By.id("kw")).sendKeys("Selenium");  
            driver.findElement(By.id("su")).click();  
            Thread.sleep(1000);  
            assertTrue(driver.getTitle().contains("Selenium"));  
        }  
    }  

    4. 在类名上右键-->Run As-->JUnit Test 就可以看到效果了。selenium会打开火狐浏览器,打开百度,搜索“Selenium",然后关掉。

    5.查看结果。在下方的JUnit可以看到是否pass。如果找不到JUnit窗口,可以通过 "Windows"->"Show Views"->"Other"->"JUnit" 打开。

  • 相关阅读:
    【唯星宠物】——CSS/BootStrap/Jquery爬坑之响应式首页
    【可用性评估】——手机输入法可用性评估·论文
    一个简单示例看懂.Net 并行编程
    CentOS 7.1上安装.Net Core
    用 QGIS 画矢量交通路线图
    工作流服务实战
    JVM调优总结
    内存调优
    ConcurrentHashMap原理分析
    Mac上安装go环境
  • 原文地址:https://www.cnblogs.com/miniren/p/4638918.html
Copyright © 2020-2023  润新知