selenium私房菜系列5 -- 第一个selenium rc测试案例

selenium私房菜系列5 -- 第一个selenium rc测试案例

ID:11025624

大小:180.00 KB

页数:7页

时间:2018-07-09

selenium私房菜系列5 -- 第一个selenium rc测试案例_第1页
selenium私房菜系列5 -- 第一个selenium rc测试案例_第2页
selenium私房菜系列5 -- 第一个selenium rc测试案例_第3页
selenium私房菜系列5 -- 第一个selenium rc测试案例_第4页
selenium私房菜系列5 -- 第一个selenium rc测试案例_第5页
资源描述:

《selenium私房菜系列5 -- 第一个selenium rc测试案例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Selenium私房菜系列5--第一个SeleniumRC测试案例   《Selenium简介》中讲过,SeleniumRC支持多种语言编写测试案例,如:C#,Python。在工作中,我倾向于是用Python这类动态语言编写测试案例,因为这样的测试案例无需编译:>,试想如果你有1000个测试案例,每个都要编译,那会给编译服务器很大的压力,而且案例修改后,还得重新编译才能运行:<。但在本系列的文章中,我还是打算使用C#编写示范例子。SeleniumRC下载:http://seleniumhq.org/download/写SeleniumRC的测试案例    上一篇《Seleni

2、umIDE的使用》中,提到了SeleniumIDE可以把录制的脚本转为其他语言的脚本,所以我继续用上一篇的脚本为例子,下面是把脚本语言转换为C#后的代码:using System;using System.Text;using System.Text.RegularExpressions;using System.Threading;using NUnit.Framework;using Selenium;namespace SeleniumTests{    [TestFixture]    public class NewTest    {        private 

3、ISelenium selenium;        private StringBuilder verificationErrors;                [SetUp]        public void SetupTest()        {            selenium = new DefaultSelenium("localhost", 4444, "*chrome", "http://change-this-to-the-site-you-are-testing/");            selenium.Start();       

4、     verificationErrors = new StringBuilder();        }                [TearDown]        public void TeardownTest()        {            try            {                selenium.Stop();            }            catch (Exception)            {                // Ignore errors if unable to close 

5、the browser            }            Assert.AreEqual("", verificationErrors.ToString());        }                [Test]        public void TheNewTest()        {            selenium.Open("/");            selenium.Type("kw", "hyddd");            selenium.Click("sb");            selenium.WaitFo

6、rPageToLoad("30000");            try            {                Assert.IsTrue(selenium.IsTextPresent("hyddd - 博客园"));            }            catch (AssertionException e)            {                verificationErrors.Append(e.Message);            }            selenium.Click("//table[@id='

7、1']/tbody/tr/td/a/font");        }    }}在这里,转换后的脚本使用了NUnit测试框架,为了简化,我用VS的TestProject代替(当然你也可以用ConsoleApplication建立测试工程的),步骤如下:1.建立TestProject2.导入DLL引用   把selenium-dotnet-client-driver-1.0-beta-2目录中的ThoughtWorks.Selenium.Core.dll,ThoughtWorks.Selenium.Int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。