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

作者: 佳勋学长 | 来源:发表于2016-10-26 22:39 被阅读1963次

一、工具准备

  1. Firefox浏览器(本教程版本为45.5,记得关掉它的自动更新。)
  2. JDK-1.8
  3. Eclipse

二、环境搭建

·配置Selenium RC

  1. 下载 selenium-server-standalone-3.0.1
    下载地址 http://www.seleniumhq.org/download/
    <img src="http:https://img.haomeiwen.com/i2529410/022b5f8db9a36c28.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="下载selenium-server-standalone-3.0.1">

  2. 启动selenium服务:
    将下载的zip包解压,然后在命令行进入解压文件的目录,输入
    java -jar seleniun-server-standalone-3.0.1.jar
    如图所示表示启动服务成功:
    <img src="http:https://img.haomeiwen.com/i2529410/0b98249199570819.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="启动selenium服务">

·配置Selenium Webdriver

  1. 下载 selenium-java-3.0.1
    下载地址 http://www.seleniumhq.org/download/
    <img src="http:https://img.haomeiwen.com/i2529410/c1388f3be2a10c2f.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="下载selenium-java-3.0.1">

  2. 在Eclipse中新建Java Project

  3. 如图操作,导入所需jar包

<img src="http:https://img.haomeiwen.com/i2529410/dfab0ff1674e3ba3.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="导入jar包">
<img src="http:https://img.haomeiwen.com/i2529410/4e98af5d849c610d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240" alt="导入jar包">

·下载selenium3使用firefox时所需的驱动

下载地址 https://github.com/mozilla/geckodriver/releases/tag/v0.9.0
<img src="http:https://img.haomeiwen.com/i2529410/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();
   }   
}

相关文章

网友评论

  • 博客已迁移I米阳:Selenium 2.0新版已经到2.53.1版本了,支持到火狐47版本。而且Selenium 进入3时代
    佳勋学长:@米阳MeYoung 果然是专业测试,感谢分享。晚点更新看看。其实我只是一个前端,活生生被cto安排了自动化测试的任务。。。

本文标题:Selenium+Java前端自动化测试教程

本文链接:https://www.haomeiwen.com/subject/vsdjuttx.html