Seleniuim简单介绍入门

selenium自动化测试入门

使用场景

  • 需求变更慢
  • 周期长
  • 脚本可复用

需要工具

  • Selenium Webdriver
  • FireBug
  • FirePath

Selenium成员

  • Selenium RC
  • Selenium IDE: 自动化脚本录制工具
  • selenium Webdriver
  • Selenium Grid :分布式测试的工具

工作原理

运用脚本启动,webdriver,浏览器
脚本操作浏览器,浏览器的结果返回给脚本

注意点

  1. 火狐浏览器的版本不能太高,需要指定的版本,否则失败

Selenium IDE安装

  • 下载地址: http://www.softpedia.com/get/Internet/Internet-Applications-Addons/Mozilla-Extensions/Selenium-IDE.shtml
  • 在浏览器中,已文件的方式安装到插件中
  • 这是一个录制脚本的工具
  • 可以导出脚本到IDE中运行
  • 在IDE中需要设置fireFox的安装路径
    System.setProperty("webdriver.firefox.bin","E:\\FireFox\....")

自动化框架的搭建

  1. Java环境
  2. Selenium webdriver java testNG环境

testNG环境

  • 在Eclipse中
  • 下载selenum webdriver jar包
  • 新建Java 工程
  • 加载引入 selenium webdriver jar包
  • 引入包,看是有加载成功

启动浏览器

  • firefox启动
driver= new FirefoxDriver();
System.setProperty("webdriver.firefox.bin","浏览器路径");
String url ="http://www.baidu.com";
dirver.get(url);
driver.quit();
  • chrome启动
    1.下载chrome驱动,其余预firefox一致
Sysytem.SetPropery("webdriver.chrom.driver","chrome 驱动的路径")
  • IE启动
    与chrom启动类似,下载驱动,设置路径

Webdriver 定位元素###

常见元素的定位:

  • By.linkText
  • By.partialLinkText
  • By.xpath
  • By.css
  • table
  • By.id
  • By.name
  • By.tagName
  • By.calssName
    通过找到元素的,来进行相应的操作,调用 selenum 的api进行相应的操作即可

webdriver 常见的api

自己查找api吧

你可能感兴趣的:(Seleniuim简单介绍入门)