【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project

一、开发环境

  1. 操作系统: xp win7 win8 win10都可以
  2. JDK: 1.6或者1.7 下载地址 JDK1.7下载
  3. Eclipse: 官网下载比较新的版本,建议下载EE的版本  eclipse下载地址
  4. Selenium: 推荐官网最新的2.53的版本,已经支持到firefox火狐比较新的版本了,selenium的下载自己想办法去官网下
  5. 浏览器: firefox 45.0.2

二、创建一个project

  1. jdk的设置自己百度下这里不再赘述 参考 http://ask.testfan.cn/article/25
  2. 为了简化操作接下来使用maven的工程,新建一个工程,选择Other下面的maven project,然后点几次【next】
  1.  
  2. 【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project
  3. 参考上图配置包和工程的名字后,点击【Finish】
  4. 接下来配置maven工程根目录下的pom.xml文件,将pom中自带的junit框架的依赖注释掉~后面咱们用testng单元测试框架来管理。然后添加selenium的依赖,保存下pom.xml后maven就会自动下载依赖包了。这里根据网速会卡一会,耐心等待~我写文章的时候下载了5分钟吧~eclipse右下角有进度百分比~耐心等待结束就好!
    <!-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -->
    <dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>2.53.1</version>
    </dependency>

    【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project

  5. 下载完成后。因为刚才删除了junit导致工程下有个java文件报错了,删除那个文件即可,那是个默认的测试类没用~

    【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project

  6. 接下来咱们创建一个java类来跑下selenium,在src下面的test包里面创建一个class

    【转载】Selenim入门环境的搭建--Java环境下的Java Maven Project

  7. 把百度首页的测试案例代码放到main函数里,然后直接右键-->Run As-->Java Application就可以看到效果了,浏览器有回放效果
    package cn.testfan.test_selenium;
    
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebDriver;
    import org.openqa.selenium.WebElement;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.support.FindBy; public classTestBaiduWithSelenium{ publicstaticvoidmain(String[] args)throws InterruptedException { // 如果火狐浏览器没有默认安装C盘,需要定义下安装的路径
    // System.setProperty("webdriver.firefox.bin", "D:/Program Files/Mozilla
    // firefox/firefox.exe");
    WebDriver driver = new FirefoxDriver();
    driver.get("http://www.baidu.com/");
    driver.manage().window().maximize();
    driver.findElement(By.name("wd")).sendKeys("testfan");
    Thread.sleep(1500);
    System.out.println(driver.getTitle());
    driver.close(); } } 本文转载自:http://ask.testfan.cn/article/21
上一篇:vs2012 发布网站,


下一篇:什麼是 N-key 與按鍵衝突?原理說明、改善技術、選購注意完全解析