51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1493|回复: 1
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2018-1-16 15:48:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  一、工具准备
  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”,点击搜索。
  1. package test;
  2. import org.openqa.selenium.By;
  3. import org.openqa.selenium.WebDriver;
  4. import org.openqa.selenium.WebElement;
  5. import org.openqa.selenium.firefox.FirefoxDriver;  

  6. public class baidu {
  7.     public static void main(String[] args){
  8.         //引入geckodriver驱动
  9.         System.setProperty("webdriver.firefox.marionette","C:\\Users\\Jaden\\Desktop\\Test\\jar\\geckodriver.exe");
  10.         //新建一个firefox浏览器实例
  11.         WebDriver driver = new FirefoxDriver();
  12.         //打开百度首页
  13.         driver.get("http://www.baidu.com");
  14.         //根据id获取输入框
  15.         WebElement textInput = driver.findElement(By.id("kw"));
  16.         //在输入框输入“Selenium”
  17.         textInput.sendKeys("Selenium");
  18.         //根据id获取“百度一下”按钮
  19.         WebElement submit = driver.findElement(By.id("su"));
  20.         //点击按钮
  21.         submit.click();
  22.    }   
  23. }
复制代码



分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 15:24 , Processed in 0.059044 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表