您的位置:软件测试 > 开源软件测试 > 开源功能测试工具 > Selenium
自动化测试框架Selenium入门
作者:网络转载 发布时间:[ 2014/2/19 15:56:35 ] 推荐标签:自动化测试 测试框架 功能测试工具

  1.什么是selenium
  selenium是ThoughtWork的一款开源测试框架。
  下载selenium2.0lib包,点击http://code.google.com/p/selenium/downloads/list
  这是官方文档:http://seleniumhq.org/docs/
  2.为什么选择selenium
  自动化测试工具有很多了,QTP作为商业软件功能强大。但是要把QTP整合到已有的测试平台上面非常困难,selenium非常容易的可以整合到已有的测试平台上面去。如果你是一个刚刚不如职场的新人不懂程序代码上手selenium有点困难,selenium需要一定的程序开发能力。为以后的测试平台长远考虑,故选用selenium测试框架。
  selenium Java环境基本配置
  1.安装java虚拟机JDK1.5版本以上。
  2.下载安装火狐浏览器,并安装。
  3.下载selenium支持火狐浏览器的IDE,通过这个IDE可以使用selenium语言编写脚本也可录制操作脚本。(不是必须安装IDE)
  4.安装MyEclipse开发环境,并配置MyEclipse的环境。
  3.selenium的基本使用
  1.在Myeclipse建立一个JavaProject项目名称自定义。
  2.将下载的selenium-server-standalone-x.xx.x.jar,导入到项目的Reference Libraries中。
  3.从IDE中导出的测试脚本加入工程中。
  4.在注解@Test中可以编写自动化测试步骤或脚本了。
  选择元素
  WebElement element = driver.findElement(By.id("passwd-id"));
  在输入框中输入内容:
  element.sendKeys(“test”);
  将输入框清空:
  element.clear();
  获取输入框的文本内容:
  element.getText();
  找到下拉选择框的元素:
  Select select = new Select(driver.findElement(By.id("select")));  选择对应的选择项:
  上传文件的元素操作:
  WebElement adFileUpload =driver.findElement(By.id("WAP-upload"));
  String filePath = "C: est\uploadfile\media_ads\test.jpg";
  adFileUpload.sendKeys(filePath);
  Windows 和 Frames之间的切换
  一般来说,登录后建议是先:
  driver.switchTo().defaultContent();
  切换到某个frame:
  driver.switchTo().frame("leftFrame");
  从一个frame切换到另一个frame:
  driver.switchTo().frame("mainFrame");
  切换到某个window:
  driver.switchTo().window("windowName");
  调用Java Script
  Web driver对Java Script的调用是通过JavascriptExecutor来实现的,例如:
  JavascriptExecutor js = (JavascriptExecutor) driver;
  js.executeScript("(function(){inventoryGridMgr.setTableFieldValue('"+ inventoryId + "','" + fieldName + "','"
  + value + "');})()");

上一页12下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd