弹出对话框的处理—Selenium自动化测试指南(6)

发表于:2013-9-02 11:32

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

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

分享:

  然后用Firebug查看其代码,如图5-60所示,其name属性为btnK,type属性为“submit”。

  图5-60  按钮的HTML代码

  编写如程序清单5-55或程序清单5-56所示的代码,将它的value属性存放到变量btnValue中并打印出来。

  程序清单5-55  C#代码

IWebDriver driver = new FirefoxDriver();
INavigation navigation = driver.Navigate();
navigation.GoToUrl(https://www.google.com.hk);
IWebElement btn = driver.FindElement(By.Name("btnK"));
string btnValue = btn.GetAttribute("value");
Console.WriteLine("Google搜索的value属性为:" + btnValue);
Console.ReadKey()

  程序清单5-56  Java代码

WebDriver driver = new FirefoxDriver();
Navigation navigation = driver.navigate();
navigation.to(https://www.google.com.hk);
WebElement btn = driver.findElement(By.name("btnK"));
String btnValue = btn.getAttribute("value");
System.out.println("Google搜索的value属性为:" + btnValue);

  执行结果如图5-61所示。

  图5-61  执行结果

  5.8  弹出对话框的处理

  JavaScript共有3种弹出对话框框Alert、Confirmation以及Prompt。

  Alert:提示对话框,只有一个“确定”按钮(对应的JavaScript代码为“alert('这是Alert');”)如图5-所示。

  图5-  警告对话框

  Confirmation:确认对话框,需要选择(对应的JavaScript代码为“confirm('这是Confirmation');”),如图5-所示。

  图5-确认对话框框

52/5<12345>
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号