【Selenium】WebDriver基础环境配置>Nuget

摘要:
5使用System.Web.UI;8使用OpenQA.Selenium.Firefox;系统网状物用户界面。Page13{14publicstaticWebDriverdriver;EventArgse)17{18SetUp();21driver.FindElement(By.Name(“wd”)).SendKeys(“blog park”);

前面说过使用 Add Reference 的方式添加DLL,现在以Visual Studio为例演示Nuget附加方式

①打开Visual Studio,新建一项目(SeleniumTest)

然后,在菜单中选择[ Library Package Manager->Package Manager Console ]

【Selenium】WebDriver基础环境配置>Nuget第1张

②在Visual Studio下方会出现如下图界面

【Selenium】WebDriver基础环境配置>Nuget第2张

在光标PM>后输入: Install-Package Selenium.WebDriver 后回车

【Selenium】WebDriver基础环境配置>Nuget第3张

③下载安装需要一定时间,完成后如下图

【Selenium】WebDriver基础环境配置>Nuget第4张

④如果在未打开项目的情况下,执行Install命令,会出现如下错误提示提示没有打开的项目 ]

【Selenium】WebDriver基础环境配置>Nuget第5张

⑤添加DLL完成后,在项目文件夹中可以看到添加了下列文件

【Selenium】WebDriver基础环境配置>Nuget第6张

在项目资源列表中添加了WebDriver的引用

【Selenium】WebDriver基础环境配置>Nuget第7张

⑥可以开始进行自动化脚本编写,注意引用下列两命名空间

using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Web;
 5 using System.Web.UI;
 6 using System.Web.UI.WebControls;
 7 using OpenQA.Selenium;
 8 using OpenQA.Selenium.Firefox;
 9 
10 namespace SeleniumProject
11 {
12     public partial class _Default : System.Web.UI.Page
13     {
14         public static IWebDriver driver;
15 
16         protected void btnRun_Click(object sender, EventArgs e)
17         {
18             SetUp();
19             driver.Navigate().GoToUrl("http://www.baidu.com");
20             driver.Manage().Timeouts().SetPageLoadTimeout(TimeSpan.FromSeconds(5));
21             driver.FindElement(By.Name("wd")).SendKeys("博客园");
22             driver.FindElement(By.Id("su")).Click();
23             System.Threading.Thread.Sleep(5000);
24             TearDown();
25         } 
26 
27         public void SetUp()
28         {
29             driver = new FirefoxDriver();
30         }
31 
32         public void TearDown()
33         {
34             driver.Quit();
35         }
36     }
37 }

 ⑦代码运行结果

【Selenium】WebDriver基础环境配置>Nuget第8张

免责声明:文章转载自《【Selenium】WebDriver基础环境配置>Nuget》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇从软件开发到 AI 领域工程师:模型训练篇Android_左右滑动切换背景下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

AE二次开发技巧之撤销、重做

原文地址:http://www.cnblogs.com/wylaok/articles/2363208.html 可以把AE自带的重做、撤销按钮或工具添加到axToolBarControl上,再把axToolBarControl工具条隐藏,同时,在自定义的工具条上新建对应的按钮,按下此按钮实际触发的是AE自带的按钮功能!如在基础平台上的撤销! 代码如下:...

Android Studio手动下载配置Gradle的方法

1 问题 (1) android sutdio第一次打开一个工程巨慢怎么办? (2) 手动配置Gradle Home为什么总是无效? (3) 明明已经下载了Gradle,配置了gradle home,为什么打开工程还是去自动下载Gradle? 2 简介 (1) Android Studio怎么知道该用哪个Gradle呢? AS一个项目所用的Gradle是由...

百度云网盘 360云盘 金山快盘 等 + Git GUI 实现代码版本管理个人篇

网盘现在很流行,比较好且稳定性强的个人感觉有 百度云网盘、360云盘、金山快盘、腾讯微云,我个人常用的是 这四家的,大公司安全性好,稳定性强,速度快,其它就不多说了 我这里用百度云网盘,并用VS2012新建项目进行演示 昨天晚上刚在服务器上面安装了SVN,今天在网上就学到了可以通过网盘来实现版本管理,这样还好,不用再用自已 服务器上面的带宽了。 下面介绍操...

django项目搭建及Session使用

django+session+中间件 一、使用命令行创建django项目 在指定路径下创建django项目 django-admin startproject djangocommon   在项目目录下  创建app cd djangocommon python manage.py startapp commoncore(django-admin sta...

静态分析基础技术

目录 这是《恶意代码分析实战》一书第1章的笔记 注意,文中的链接都有可能是恶意的,请勿随意点击 1.反病毒引擎扫描1-1.Virus Total 2.哈希值 2-1.md5deep 2-2.WinMD5 3.查找字符串3-1.Strings程序 4.加壳与混淆恶意代码 4-1.文件加壳 4-2.使用PEiD检测加壳 4-3.使用UPX...

怎么使用gitee进行团队开发

1. 注册gitee账号 从官网进行注册,注册的时候注意尽量自己定义用户名,绑定手机号或者邮箱,不要使用微信登陆(否则会有坑) https://gitee.com/  2.注册完之后,使用自己的账号密码进行登陆 我在这里使用的是手机号登陆 3. 使用gitee创建仓库   这样就可以创建一个仓库了 4. clone 其他人的仓库 如果进行团队开发,A...