然后用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(); |
执行结果如图5-61所示。
图5-61 执行结果
5.8 弹出对话框的处理
JavaScript共有3种弹出对话框框Alert、Confirmation以及Prompt。
Alert:提示对话框,只有一个“确定”按钮(对应的JavaScript代码为“alert('这是Alert');”)如图5-所示。
图5- 警告对话框
Confirmation:确认对话框,需要选择(对应的JavaScript代码为“confirm('这是Confirmation');”),如图5-所示。
图5-确认对话框框