结束测试—Selenium自动化测试指南(9)

发表于:2013-9-05 11:50

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:赵卓    来源:51Testing软件测试网

分享:

  出现一个标题为“百度账号注册”新网页,如图5-77所示。

  

图5-77  百度账号注册页面

  这时调用Close()方法,关闭新出现的注册页面,然后再单击一次“注册超级链接,程序会再次弹出新窗口,这时调用Quit()方法来结束测试,代码如程序清单5-78或程序清单5-79所示。

  程序清单5-78 C#代码

usingSystem;
usingOpenQA.Selenium;
usingOpenQA.Selenium.Firefox;
namespaceConsoleApplication1
{
classProgram
{
staticvoidMain(string[]args)
{
IWebDriverdriver=newFirefoxDriver();
INavigationnavigation=driver.Navigate();
navigation.GoToUrl(http://www.baidu.com);
driver.FindElement(By.Name("tj_reg")).Click();
System.Collections.Generic.IList<string>handles=driver.WindowHandles;
//切换到注册窗口
driver.SwitchTo().Window(handles[1]);
System.Threading.Thread.Sleep(3000);
driver.Close();
System.Threading.Thread.Sleep(3000);
//切换到主窗口
driver.SwitchTo().Window(handles[0]);
driver.FindElement(By.Name("tj_reg")).Click();
System.Threading.Thread.Sleep(3000);
driver.Quit();
}
}
}

43/4<1234>
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号