Selenium2.0测试工程的搭建

 早前针对Selenium1.0搭建过一次测试环境,时至多日,有点忘却了,正好出了新版本,闲来无事,基于Selenium2.0版本重新搭建一次,顺便记录下,给日后的我或者你做个参考。

  1. 安装jdk并配置环境变量:

  jdk需要安装1.6版本或以上的,安装目录为默认路径

  环境变量配置如下:

  JAVA_HOME=C:\Program Files\Java\jdk...

  本人安装的是1.7.0版本,所以JAVA_HOME=C:\Program Files\Java\jdk1.7.0,此外,

  CLASSPATH=%JAVA_HOME%\lib\tool.jar

  PATH=%JAVA_HOME%\bin

  2. 创建一个C#工程(工作中使用C#),在工程中引入下图标注红色框的dll

   3. 编写代码(最简单的实现:能打开百度IE浏览器)


using OpenQA.Selenium;

using OpenQA.Selenium.IE;

using OpenQA.Selenium.Support.UI;

using OpenQA.Selenium.Remote;

public void Test()

{

// 打开浏览器

RemoteWebDriver driver = new InternetExplorerDriver();

// 打开测试页面

driver.Navigate().GoToUrl(@"http://www.baidu.com");

// 关闭浏览器

driver.Quit();

driver = null;

}

最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-10-02 21:38:04

Selenium2.0测试工程的搭建的相关文章

Selenium2.0功能测试之Web元素的定位

页面元素的定位可以说是WebDriver中最核心的内容了,我们定位元素的目的主要有:操作元素,获取该元素的属性,获取元素的text以及获取元素的数量,WebDriver 为我们提供了以下几种方法来帮我们定位web元素: 通过元素的id获取 通过元素的name获取 通过元素的tag name 获取 通过css xpath 获取 通过xpath 获取 通过class name  获取 通过一部分的link text 获取元素 通过全部的link text 获取元素 唯一元素的定位: package

Selenium2.0功能测试之Close browser

关闭浏览器是每条Case执行完成或者测试进行结束必要的操作,Selenium提供了两种关闭浏览器的方法: driver.close() ; 作用为关闭当前的浏览器窗口. driver.quit(); 作用为不仅关闭了当前的浏览器窗口还彻底的退出WedDriver,释放了Driver与Server之间的链接.一句话总结就是:quit是更加彻底的close,quit会更好的释放资源.所以quit方法比较适合我这种强迫症患者,那么到底用哪种方式关闭浏览器就以你自己的病症而异了. package org

ndk android-Opencv for android 3.0库工程导入报错

问题描述 Opencv for android 3.0库工程导入报错 工程和包名上显示红叉,打开类并没错!求路过的大神指点! 之前用的ADT,今天下了个opencv的sdk,然后又下了CDT的插件和NDK,之前也没玩过ndk.配好了之后看网上说明导入了Opencv Library3.0的工程,然后就是这种错,工程properties设置了ndk的变量,Android tools生成了jni,我还漏掉了哪里,或者有什么注意的地方特比注意的,有大神能指导下吗!? 解决方案 Eclipse for J

ubuntu-Ubuntu12.04的CTS5.0测试

问题描述 Ubuntu12.04的CTS5.0测试 求帮忙,谢谢两天整不明白怎么搭这个环境 解决方案 12.04太老了,现在主流大家都在用15.04了.http://blog.sina.com.cn/s/blog_4a4f9fb5010190zn.html

baidu-微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)遇到问题

问题描述 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)遇到问题 微信公众平台开发之基于百度 BAE3.0 的开发环境搭建(采用 Baidu Eclipse)采用doget添加代码以下一些步奏就不懂了,请各位大神指教,谢谢!http://blog.csdn.net/bingtianxuelong/article/details/17843111采用这一篇教程的

工程搭建-java工程如何搭建总工程和子工程的方法

问题描述 java工程如何搭建总工程和子工程的方法 我想搭建一个主工程下面多个子工程的工程怎么搭建啊 例如 工程A 工程B 工程C 解决方案 多个项目依赖一个主项目的,,用maven就行,, 解决方案二: 问错话题了 你应该发用什么工具搭具主工程和子工程.

hta编写的软件管理工具0.1(IE7.0测试通过)_hta

自定义分类,是归档文件,好比你可以把你的工具分为渗透.溢出.网马.浏览之类的,可无限建分类 建好分类后,你可以进行第二步,根据你需要的后缀来进行分类,不建议将dll文件也分类,只把exe和webshell之类进行收集吧 第二步查找结束后,可以选择程序建立的SearchResult.txt,根据提示构选要存到哪一个分类,自动存进数据库 第三步当然是进行查找了,根据自定义sql语句查找你的工具 程序只是个雏形,可以提供建议,有时间再修正bug,进行软件升级 复制代码 代码如下: <HTML> &l

如何让测试工程的某一个TestMethod第一个执行

问题描述 我创建了一个测试工程,根据类别创建了好多个cs文件,每一个cs文件都包含很多TestMethod.但是我想运行这个case之前,先做一些准备工作,把这个代码放在一个特定的TestMethod里面,运行的时候,让他第一个执行,怎么做? 解决方案 解决方案二:右鍵你想第一個執行的工程名setasstartupproject解决方案三:同问...测试方法如何排序解决方案四:MSTestAttributeNUnitAttributePurpose[TestClass][TestFixture]

Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍_MongoDB

Mongodb3.0.5 副本集搭建及spring和java连接副本集配置详细介绍 一.基本环境: mongdb3.0.5数据库 spring-data-MongoDB-1.7.2.jar mongo-Java-driver-3.0.2.jar Linux-redhat6.3 tomcat7 二.搭建mongodb副本集: 1.  分别在三台linux系统机上安装mongodb,(为避免和机器上原有的mongodb端口冲突,这里设为57017): 192.168.0.160 192.168.0.