程序清单5-50 Java代码
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(http://www.baidu.com); WebElement link = driver.findElement(By.name("tj_setting")); String tagName = link.getTagName(); System.out.println(tagName); |
执行结果如图5-56所示。
图5-56 执行结果
5.7.6 Enabled/isEnabled( )
Enabled/isEnabled( )用于存储input等元素的可编辑状态,例如文本框、复选框和单选框的可编辑状态,如果可以编辑,则返回true,否则返回false。
如程序清单5-51或程序清单5-52的代码所示,打开Google首页,接着使用该命令查看文本框是否可编辑,并将值存放在变量enabled中打印出来。
程序清单5-51 C#代码
IWebDriver driver = new FirefoxDriver(); INavigation navigation = driver.Navigate(); navigation.GoToUrl(https://www.google.com.hk); IWebElement textBox = driver.FindElement(By.Id("lst-ib")); bool enabled = textBox.Enabled; Console.WriteLine("是否可编辑:" + enabled); Console.ReadKey(); |
程序清单5-52 Java代码
WebDriver driver = new FirefoxDriver(); Navigation navigation = driver.navigate(); navigation.to(https://www.google.com.hk); WebElement textBox = driver.findElement(By.id("lst-ib")); boolean enabled = textBox.isEnabled(); System.out.println(enabled); |
执行结果如图5-57所示,可以看到文本框是可编辑的。
图5-57 执行结果
本文选自《Selenium自动化测试指南》第五章节,本站经人民邮电出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章:
操作页面元素WebElement—Selenium自动化测试指南(4)
弹出对话框的处理—Selenium自动化测试指南(6)