1、首先下載selenium RC和selenium sever,并將selenium sever放在selenium RC的解壓縮目錄下,創(chuàng)建文件start up.bat文件,里面寫上java -jar "C:selenium-dotnet-2.3.0selenium-server-standalone-2.3.0.jar"。此時(shí)以管理員的身份運(yùn)行start up.bat文件可以啟動(dòng)selenium sever。
2、下載Nunit并安裝。在VS中調(diào)試的時(shí)候也可以下載TestDriver,這個(gè)可以方便debug.
3、這些準(zhǔn)備工作做好了可以啟動(dòng)VS了。
以管理員的身份打開VS2010,F(xiàn)ile——New——Project,左邊選擇visual C#下的windows,右邊選擇Class Library,自己給工程名個(gè)名字,然后工程創(chuàng)建好了。
在工程上點(diǎn)擊右鍵,Add——New Item,選擇Class,然后自己給這個(gè)Class起個(gè)名字,
在reference中右鍵選擇add reference, 在第一欄.net中選擇nunit.framwork和ThoughtWorks.Selenium.Core,將這兩項(xiàng)添加進(jìn)來。
打開Class,將這三項(xiàng)usingSelenium;usingNUnit.Framework;usingSystem.Threading;輸入到頂部。下面是套用selenium的框架。
namespace 工程名
{
[TestFixture]
publicclass類名
{
privateSelenium.ISeleniumie =newDefaultSelenium("127.0.0.1", 4444,"*firefox","http://10.59.37.209/xserver/default.aspx");
[TestFixtureSetUp]
publicvoidSetUp()
{
ie.Start();
ie.Open(@"http://10.59.37.209/xserver/default.aspx");
ie.WindowMaximize();
ie.Type("txtPassword","1234");
ie.Click("btn_Login");
Thread.Sleep(5000);
}
[TestFixtureTearDown]
publicvoidTearDown()
{
Thread.Sleep(5000);
ie.Open(@"http://10.59.37.209/XServer/default.aspx");
ie.Click("css=#BaseToolBar_LogoutBtn > img");
ie.GetConfirmation();
ie.Close();
}
[Test]
publicvoidtest()
{
}
}
}
這樣一個(gè)測試的腳本寫好了