码迷,mamicode.com
首页 > Windows程序 > 详细

C# Selenium学习(一)-准备工作

时间:2019-02-11 12:35:14      阅读:1956      评论:0      收藏:0      [点我收藏+]

标签:static   4.6   using   其它   符号   tps   环境   用法   java   

C# Selenium学习(一)
最近因为一些事,需要学习Selenium自动化测试框架。在网上看了下,这个自动化测试框架基本上没有C#的资料或过时,这里把一些Selenium和C#相关的部分记载一下。如果有想交流的或有错误的,请在评论里指出
1
1.下载C#的库文件
下载地址是:http://www.seleniumhq.org/download/。下载C#的就行。据说是包括selenium1和2,不过以后开发应该都用2了。就是WedDriver。
1


下载下来后,我们发现有两个文件夹,选择net40这个就行。对应.net 4.0框架。现在新版的4.6.2都兼容4.0,所以建议选高版的。
1


打开文件夹后,发现有很多文件(如图),其实只有4个库文件。新版的似乎少了很多东西了。我对比了书上和网上的,发现都不一样。我们就以新版为准吧。
1


其中,pdb文件好像叫符号文件,作用不太明白,可以不管。XML文件是注释和一些其它的文档信息。这里注释都是英文的(不舒服啊,C#本来的库都是中文的)。
1
2.建立项目和导入文件
文件下好以后,就准备建立项目了。打开VS,先按书上的说的建立一个控制台吧。
1


然后呢,我为了以后方便 用NuGet来获取这4个库文件了
1


查看包的配置文件,有这4个就OK了。
1


然后就可以开始编写hello world了。
注意:建立项目时,记得把版本选到4.0以上
1
2
3.【可选】下载Selenium服务器
服务器我听朋友说不是必须,用的不多。如果需要的话就下载吧。我是没有下载的
还是回到这个地址http://www.seleniumhq.org/download/ 选择第一个链接

这里要说一点,这个服务器是JAVA版本的。要运行还必须装JAVA的JDK(很不爽。。)
1
2
3
4
下载链接:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


然后一直点下一步就可以安JAVA环境了。这里也不能配置环境变量,反正也不写JAVA代码的。有VS干嘛不用啊。。

然后进入CMD 进入你下载的文件地址。我这里是G盘。
1
2
3


看到下面这个就是在运行了
1

如果需要用到服务器,不要关闭这个CMD窗口

4.选择浏览器对应的库文件
书上是用DefaultSelenium 对象来操作的,但我在测试中发现这个应该过时,而且怎么也跑不起来。在网上查了下资料后,觉得改用新方式吧,直接用浏览器对应的对象。
还是在NuGet中 选择你浏览器对应的库,我这里是用Chrome。
1
2


命名空间中加入:

using Selenium;//引用Selenium
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;//支持Chrome
1
2
3
如果你是IE 还是其它的,选择对应的库文件就行。

5.开始测试
回到VS中。我编写如下代码

static void Main( string[ ] args )
{

IWebDriver selenium = new ChromeDriver( );

selenium.Navigate( ).GoToUrl( "http://www.baidu.com" );
selenium.Navigate( ).GoToUrl( "http://www.hao123.com" );
selenium.Navigate( ).Back( );

Console.ReadLine( );

}
1
2
3
4
5
6
7
8
9
10
11
12
在我本地上运行成功。只是在运行时,不能太急,需要等一下。
1
不同的浏览器只有在生成对象时才会不同,如火狐:

IWebDriver driver = new FirefoxDriver();
1
其它的以后再写。这里主要写思维和用法,方法名意思,对象名意思等。在我博客的另一个文章中再详细解释。
---------------------
作者:长空X
来源:CSDN
原文:https://blog.csdn.net/hjkl950217/article/details/54314760
版权声明:本文为博主原创文章,转载请附上博文链接!

C# Selenium学习(一)-准备工作

标签:static   4.6   using   其它   符号   tps   环境   用法   java   

原文地址:https://www.cnblogs.com/lhxsoft/p/10361296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!