• selenium webdriver学习(一)------------快速开始(转载JARVI)


    selenium webdriver学习历程(一)------------快速开始

    学习selenium已经两年了,从1.X到2.X,一直在关注它。中间由于工作原因中断了一段时间,但是一直无法割舍,最近又去官网看了一下,更新还挺快的。selenium1.X的时代将被取代,selenium-webdriver的大航海时代开始了。。。

     

    安装selenium webdriver(eclipse+jdk+selenium webdriver2.20+firefox 10)

    1、安装firefox,本人使用firefox10。确保firefox安装在默认环境下(不是的话会报错)。

    2、安装jdk,确保安装了jdk,本人喜欢使用java。但selenium webdriver也支持其它语言,如ruby、python、C#等。

    3、安装eclipse,个人喜好。

    4、安装selenium webdriver。解压下载的selenium webdriver包,可以在eclipse建一个user library,便与项目的引入。

    第一个test

    现在以第一个selenium webdriver的test来感受一下它的魅力。

    Java代码  收藏代码
    1. import org.openqa.selenium.By;  
    2. import org.openqa.selenium.WebDriver;  
    3. import org.openqa.selenium.WebElement;  
    4. import org.openqa.selenium.firefox.FirefoxDriver;  
    5.   
    6.   
    7. public class FirstExampe {  
    8.   
    9.       
    10.     public static void main(String[] args) {  
    11.         WebDriver driver = new FirefoxDriver();  
    12.   
    13.          
    14.         driver.get("http://www.google.com.hk");  
    15.         WebElement element = driver.findElement(By.name("q"));  
    16.         element.sendKeys("hello Selenium!");  
    17.         element.submit();  
    18.         try {  
    19.             Thread.sleep(3000);  
    20.         } catch (InterruptedException e) {  
    21.             e.printStackTrace();  
    22.         }  
    23.         System.out.println("Page title is: " + driver.getTitle());  
    24.        
    25.         driver.quit();  
    26.     }  
    27.   
    28. }  
     

    正常运行后,这几行代码将会打开firefox浏览器,然后转跳到google首页。在搜索框中输入hello  Selenium并提交搜索结果。等待3秒后会在命令行打印出当前页面的title,输出如下:

    Java代码  收藏代码
    1. Page title is: hello Selenium! - Google 搜尋  

     并关闭ff浏览器。

  • 相关阅读:
    icons、tabs、tabs2、toolbars例子详解
    list、listhorizontal、listsearch的理解
    forms、forms_toolbar例子理解
    Accelerometer
    audio,carousel的学习
    数组去空项,相同项
    require与include函数
    php下intval()和(int)转换使用与区别
    PHP需要拷到system32下的加载库及一些相关知识
    字符转义
  • 原文地址:https://www.cnblogs.com/yye2010/p/4596880.html
Copyright © 2020-2023  润新知