悠悠小仙仙 发表于 2018-1-16 15:48:55

Selenium+Java前端自动化测试教程


  一、工具准备
  Firefox浏览器(本教程版本为45.5,记得关掉它的自动更新。)
  JDK-1.8
  Eclipse
  二、环境搭建
  ·配置SeleniumRC
  下载selenium-server-standalone-3.0.1
  下载地址http://www.seleniumhq.org/download/
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-022b5f8db9a36c28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="下载selenium-server-standalone-3.0.1">
  启动selenium服务:
  将下载的zip包解压,然后在命令行进入解压文件的目录,输入
  java-jarseleniun-server-standalone-3.0.1.jar
  如图所示表示启动服务成功:
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-0b98249199570819.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="启动selenium服务">
  ·配置SeleniumWebdriver
  下载selenium-java-3.0.1
  下载地址http://www.seleniumhq.org/download/
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-c1388f3be2a10c2f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="下载selenium-java-3.0.1">
  在Eclipse中新建JavaProject
  如图操作,导入所需jar包
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-dfab0ff1674e3ba3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="导入jar包">
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-4e98af5d849c610d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="导入jar包">
  ·下载selenium3使用firefox时所需的驱动
  下载地址https://github.com/mozilla/geckodriver/releases/tag/v0.9.0
  <imgsrc="http://upload-images.jianshu.io/upload_images/2529410-122f93872345110c.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240"alt="下载geckodriver驱动">
  至此,项目环境搭建完成。
  三、测试示例
  新建一个名为test.java的文件。
  实现效果:打开百度首页,输入“Selenium”,点击搜索。
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class baidu {
    public static void main(String[] args){
      //引入geckodriver驱动
      System.setProperty("webdriver.firefox.marionette","C:\\Users\\Jaden\\Desktop\\Test\\jar\\geckodriver.exe");
      //新建一个firefox浏览器实例
      WebDriver driver = new FirefoxDriver();
      //打开百度首页
      driver.get("http://www.baidu.com");
      //根据id获取输入框
      WebElement textInput = driver.findElement(By.id("kw"));
      //在输入框输入“Selenium”
      textInput.sendKeys("Selenium");
      //根据id获取“百度一下”按钮
      WebElement submit = driver.findElement(By.id("su"));
      //点击按钮
      submit.click();
   }   
}



梦想家 发表于 2018-5-14 17:27:43

:victory:
页: [1]
查看完整版本: Selenium+Java前端自动化测试教程