专栏名称: 51Testing软件测试网
51Testing软件测试网,人气最旺的软件测试技术门户,提供软件测试社区交流,软件测试博客,人才服务,测试沙龙,测试杂志,测试资料下载等全方位信息服务,是国内最专业的软件测试就业培训、企业服务供应商...
目录
相关文章推荐
51好读  ›  专栏  ›  51Testing软件测试网

初识Selenium—百度实例录制

51Testing软件测试网  · 公众号  · 测试  · 2017-02-09 17:32

正文


  Selenium 是一个web的自动化测试工具,不少学习功能自动化的朋友首选的就是Selenium,它相比QTP有许多优点(QTP笔者由于种种原因暂未使用过O(∩_∩)O哈!):

  ①Selenium是开源的,安装简单,易于工作;

  ②支持场景录制,生成的HTML语言,可导出成多种语言脚本,如C、Java、Python等;

  ③除了记录火狐浏览器上的事件外,不会记录电脑上任何的其他操作......

  因为笔者也是初学selenium,所以在此只是记录自己的一些学习过程,一个简单的录制百度搜索的脚本。(PS:大神请绕道,勿喷(*^__^*) 嘻嘻……)

  一、安装Selenium插件

  在录制selenium脚本之前,首先确保在你的火狐浏览器中安装了selenium插件,可直接在火狐插件中搜索安装即可,如下图所示:

  1、打开火狐浏览器,进入火狐附加组件管理器,搜索selenium插件

  安装selenium,由于笔者事前已经安装完,故在此不再演示~~

  2、重启火狐浏览器,查看selenium是否安装上:

  3、打开selenium工具,输入URL地址,如下图所示:

  4、打开百度,搜索“周星驰”,如下图所示:

  5、导出脚本:

  1 package com.selenium.shan;

  2

  3 import org.openqa.selenium.By;

  4 import org.openqa.selenium.WebDriver;

  5 import org.openqa.selenium.WebElement;

  6 import org.openqa.selenium.firefox.FirefoxDriver;

  7

  8

  9 public class TestHelloWorld{

  10     public static void main( String[] args ){

  11         //指定打开浏览器安装路径

  12         System.getProperty( "webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe" );

  13         //创建一个WebDriver实例

  14         WebDriver dr = new FirefoxDriver();

  15         //打开网址

  16         dr.get( "http://www.baidu.com/" );

  17         dr.manage().window().maximize();

  18         WebElement text = dr.findElement( By.name( "wd" ) );

  19         text.sendKeys( "周星驰" );

  20

  21         WebElement btn = dr.findElement( By.id( "su" ) );

  22         btn.click();

  23

  24         //dr.close();

  25     }

  26 }

  6、件导出的脚本放置在eclipse中:

  注意:eclipse需要配置好selenium环境,笔者将在下篇文章中介绍。

  ps:导出的脚本可能会需要做轻微的调整,根据具体情况而定

  7、运行脚本,录制回放即可

 
推荐阅读

点击阅读☞自动化测试工具Webdriver入门解析

点击阅读☞Selenium 自动登录考勤系统

点击阅读☞Selenium面试题总结

点击阅读☞简易Selenium自动化测试框架(Python)

点击阅读☞使用Selenium找出外卖点餐次数最多的10个顾客

点击左下角“阅读原文”查看更多内容!