selenium for c#搭建环境和简单的demo
来源:互联网 发布:怪物猎人p3武器数据库 编辑:程序博客网 时间:2024/06/10 00:47
1)下载配置java环境
首先下载并安装jdk1.5.0,下载地址如下http://download.csdn.net/detail/czh4869623/4575916
在jdk1.5.0安装完成后在cmd的指令输入java查看java环境是否搭建完成,如果报'java' is not recognized as an internal or external command...
请将jdk1.5.0 bin的安装路径(C:\Program Files (x86)\Java\jdk1.5.0\bin)添加到环境变量Path中去(我的电脑右击属性—环境保护—高级—环境变量—Path)
如果Path原来的值是XXX那么将Path得值修改成XXX;C:\Program Files (x86)\Java\jdk1.5.0\bin。
2)下载并运行selenium-remote-control-1.0.3,下载地址如下http://download.csdn.net/detail/czh4869623/4575914
启动Selenium测试服务器,在cmd命令下找到selenium-server.jar所在的路径如F:\install\selenium-remote-control-1.0.3\selenium-server-1.0.3 然后运行java -jar selenium-server.jar
java -jar selenium-server.jar启动后,selenium-server服务默认监听端口号为4444,若该端口号被占用,可以使用java -jar selenium-server.jar -port nnnn指定端口号。
更详细的参数使用请参考java -jar selenium-server.jar -help。
3)编写测试项目
新建测试项目(文件——新建——项目——测试项目——测试文档——测试项目)
给项目添加引用
把selenium-dotnet-client-driver-1.0.1目录中的ThoughtWorks.Selenium.Core.dll,ThoughtWorks.Selenium.IntegrationTests.dll,ThoughtWorks.Selenium.UnitTests.dll添加到项目中。
代码如下
[TestMethod]
public void TestMethod1()
{
//127.0.0.1为Selenium测试服务器位置。
//4444为Selenium测试服务器监听端口。
//*iexplore为启动浏览器类型,我把它改为了IE浏览器。
//http://www.baidu.com为源地址。
ISelenium selenium = new DefaultSelenium("127.0.0.1", 4444, "*iexplore", "http://www.baidu.com");
selenium.Start();
selenium.Open("/");
selenium.Type("kw", "hyddd");
selenium.Click("su");
selenium.WaitForPageToLoad("30000");
Assert.IsTrue(selenium.IsTextPresent("hyddd - 博客园"));
selenium.Click("//table[@id='1']/tbody/tr/td/h3/a/font");
selenium.Close();
selenium.Stop();
}
4)按F5查看结果,你会发现页面会根据你编写的代码输入内容和跳转。
- selenium for c#搭建环境和简单的demo
- 一个简单的selenium demo
- selenium介绍和环境搭建
- Selenium Python Safari for Mac 环境搭建
- Selenium环境的安装搭建
- java+selenium环境的搭建
- selenium 3+python3.6+firefox的windows详细环境搭建以及小demo
- 从零开始学python[一,环境搭建以及简单的demo]
- Selenium-java-Log4j环境搭建和
- struts2简单入门demo-struts2环境搭建
- Entity Framework Demo(一) 简单搭建环境
- (一)Spring环境搭建及简单demo
- zookeeper+Dubbo环境搭建及简单Demo
- lucene的demo环境搭建
- lucene的demo环境搭建
- webrtc的DEMO环境搭建
- Appium for windows 环境安装搭建部署和第一个实例demo
- java的环境搭建和简单介绍
- TAF(Transparent Application Failover)
- 敏捷开发之初识
- C++ tinyxml解析小试及VC6.0调试中遇到的问题
- three.js 地形纹理混合
- 【CSS】margin:0 auto居中问题
- selenium for c#搭建环境和简单的demo
- 采用递归实现下面的函数:1^2+2^2+3^3=14
- JavaScript学习笔记 创建数组,数组方法使用
- SQL Server中约束的介绍
- hadoop学习笔记1--centos6.2 64位 最小化(minimal)安装配置
- PHP 杂谈《重构-改善既有代码的设计》之二 对象之间搬移特性
- actioncolumn里面设置操作列显示和隐藏
- 快速幂模板(整数+矩阵)
- 搭建 Http Dynamic Streaming 点播/直播服务器