5.6.3 Clear()
Clear()方法用于清空input元素的值。例如,百度首页有搜索文本框,如图5-42所示。
图5-42 百度首页搜索文本框
可以先给文本框填入内容,然后使用Clear()将其清除,清除前先使用Thread.Sleep(3000)等待3秒,以便于观察),代码如程序清单5-37和程序清单5-38所示。
程序清单5-37 C#代码
IWebDriver driver = new FirefoxDriver(); |
程序清单5-38 Java代码
WebDriver driver = new FirefoxDriver();
Navigation navigation = driver.navigate();
navigation.to("http://www.baidu.com");
WebElement baiduTextBox = driver.findElement(By.id("kw"));
baiduTextBox.sendKeys("找到文本框");
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
baiduTextBox.clear();
5.6.4 Submit()
Submit()方法用于对指定元素所在的form元素进行提交操作。
例如,百度贴吧的登录界面如图5-43所示。
图5-43 百度贴吧登录界面
用Firebug查看它的HTML,如图5-44所示。
图5-44 百度贴吧登录HTML代码
可以看到,它由一个form组成,只要对这个from中的任何元素使用Submit()方法,都会提交这个form。
本文选自《Selenium自动化测试指南》第五章节,本站经人民邮电出版社和作者的授权,近期将进行部分章节的连载,敬请期待!
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关文章: