using System; using System.Collections.Generic; using System.Linq; using System.Text; using Selenium; using System.Threading; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { DefaultSelenium selenium = new DefaultSelenium("localhost", 4444, "*iexplore", http://www.google.com); selenium.Start(); //第1步 selenium.Open("http://www.360buy.com/"); Console.WriteLine("检查是否成功进入京东首页:{0}", http://www.360buy.com/ == selenium.GetLocation()); //第2步 selenium.Type("id=key", "sdfgasfdgdsfgdsfgdsfg"); selenium.Click("//input[@value='搜索']"); selenium.WaitForPageToLoad("30000"); Console.WriteLine("页面上出现“抱歉,没有找到与‘sdfgasfdgdsfgdsfgdsfg’相关的商品。”等字样:{0}", selenium.IsTextPresent("抱歉,没有找到与“sdfgasfdgdsfgdsfgdsfg”相关的商品")); //第3步 selenium.Type("id=key", "收集"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("页面上出现“您要找的是不是:手机”:{0}", "您要找的是不是:手机" == selenium.GetText("id=correctbox")); //第4步 selenium.Type("id=key", "团购"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("进入京东团购页面,URL中包含“http://tuan.360buy.com/”:{0}", http://tuan.360buy.com/chengdu-0-0-0-0-0-0-1-0-0.html == selenium.GetLocation()); //第5步 selenium.GoBack(); Thread.Sleep(2000); selenium.Type("id=key", "移动"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("在搜索页面中出现“手机充值”等相关控件:{0}", selenium. IsElementPresent("//input[@value='立即充值']")); //第6步 selenium.Type("id=key", "图书"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("搜索出来的结果将以列表的形式显示:{0}", "m psearch plist-book" == selenium.GetAttribute("//div[@id='plist']/@class")); //第7步 selenium.Type("id=key", "手机"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("搜索出来的结果将以网格的形式显示:{0}", "m psearch " == selenium. GetAttribute("//div[@id='plist']/@class")); //第8步 selenium.Type("id=key", "635085"); selenium.Click("//input[@value='搜索']"); Thread.Sleep(5000); Console.WriteLine("进入该商品的具体信息页面,URL中包含“http://www.360buy. com/product/”:{0}", http://www.360buy.com/product/635085.html == selenium.GetLocation()); selenium.Stop(); Console.ReadKey(); } } } |