selenium c# 自动化测试demo
来源:互联网 发布:库里16赛季数据 编辑:程序博客网 时间:2024/05/23 15:43
selenium 是一个web自动化测试工具,主要是自动化测试中需要用到。这里讲一个利用这个工具可以做的一些有趣的应用。就拿我们公司的考勤来说,公司的考勤比较落后,刷了卡之后还要登录个人的VDI,登录一个系统到网上签到。那么问题来了,既然是web系统,作为一个懒惰的人,肯定是要想办法让其自动,做这些事,而且是从不迟到。
demo的地址:
具体代码不贴这里,怕公司看到。原理就是用selenium 测试工具,模拟人工签到动作,在加上一些条件,比如什么时候签到,伪造的像随机的,休息天不要签到,节假日不要签,然后弄成个windows服务,自动开启,而且隐藏起来。神不知鬼不觉,天天可以迟到。太棒了;
需要下载一个 selenium 的语言包。网络上大部分是那个senenium-java-2.44.0.zip的压缩包。就是没有dotnet的开发类库包。这不瞧不起net嘛。没关系我也挺讨厌net的。国内网上很少有这个。这个资源包还是我翻墙下来的;
地址是:
http://download.csdn.net/detail/chenqiangdage/8346163
如果网络不行,建议翻翻墙去下载更为详细的资料:
http://docs.seleniumhq.org/download/
这里贴一个随便写的测试某个网页的例子。模拟登陆。编写一个测试例子。利用vs2010 建立工程。将senenium-java-2.44.0.zip解压后产生的4个dll文件引入工程。
其命名空间是:
using Selenium.Internal;using OpenQA.Selenium;定义一个火狐浏览器webdriver
firefox是默认安装路径,所以webdriver可以直接访问到它。如果你想用IE和Chrome浏览器,则需要另外下载IEDriverServer.exe 和chromeDriver.exe.
IWebDriver driver = new FirefoxDriver();定义要访问的网页;
string weburl = "http://tool.chinaz.com/Links/?DAddress=blog.csdn.net%2Fchenqiangdage&ddlLink=0&spidertype=2";访问这个网页,并找到这个网页指定的某个元素
driver.Navigate().GoToUrl(weburl); IWebElement clickdiv = driver.FindElement(By.Id("testlinkstatus")); IWebElement btn = clickdiv.FindElement(By.ClassName("but"));模拟点击一下:
btn.Click();仅仅是个随便测试的demo.
demo的地址:
git@code.csdn.net:chenqiangdage/seleniumtest.git
0 0
- selenium c# 自动化测试demo
- python6+selenium自动化测试demo之一搜索测试用例
- Selenium+Python进行web自动化测试(Demo+API)
- Selenium 自动化测试工具
- Selenium 自动化测试系统
- Selenium 自动化验收测试
- python + selenium 自动化测试
- junit+selenium自动化测试
- 自动化测试:selenium
- 自动化测试--selenium-webDriver
- The Selenium 自动化测试
- selenium自动化测试
- 自动化测试selenium
- selenium java自动化测试
- selenium + python 自动化测试
- selenium java自动化测试
- 自动化测试(selenium)
- selenium 自动化web测试
- Arm Linux Kernel 构建 情景分析
- easyui中前台利用js导出显示的datagrid
- gradle学习(11)-编写构建脚本
- 一个简单的ORM制作(SQL帮助类)
- Android:手把手教你打造可缩放移动的ImageView
- selenium c# 自动化测试demo
- iOS时间轴的实现
- C++中宽字符类型(wchar_t)的编码一定是Unicode?
- 2015年1月9日《linux程序设计》笔记
- 2014年终总结
- jpgraph 实例文档
- 黑马程序源——java基础——嵌套类和内部类
- loadrunner必用函数web_reg_save_param获取多个符合边界值条件的使用方法
- HDU 3911 Black And White(线段树区间合并)