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