获取页面及页面元素的内容—Selenium自动化测试指南(5)

发表于:2013-8-30 11:50

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

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

  例如,输入账号和密码,然后直接对密码文本框使用Submit()方法(而不是单击“登录”按钮),可以看到form数据将会提交,页面将成功登录。代码如程序清单5-39或程序清单5-40所示。

  程序清单5-39  C#代码

IWebDriver driver = new FirefoxDriver();
INavigation navigation = driver.Navigate();
navigation.GoToUrl(http://tieba.baidu.com/index.html);
IWebElement userName = driver.FindElement(By.Id("pass_loginLite_input_username0"));
userName.SendKeys("这里输入您的账号");
IWebElement password = driver.FindElement(By.Id("pass_loginLite_input_password0"));
password.SendKeys("这里输入您的密码");
password.Submit();

  程序清单5-40  Java代码

WebDriver driver = new FirefoxDriver();
Navigation navigation = driver.navigate();
navigation.to(http://tieba.baidu.com/index.html);
WebElement userName = driver.findElement(By.id("pass_loginLite_input_username0"));
userName.sendKeys("这里输入您的账号");
WebElement password = driver.findElement(By.id("pass_loginLite_input_password0"));
password.sendKeys("这里输入您的密码");
password.submit();

  执行结果如图5-45所示,可以看到已经成功登录。

  图5-45  成功登录

  5.7  获取页面及页面元素的内容

  在跳转到某个页面或获取某个页面元素之后,除了可以对其进行操作,还可以获取它的内容,以比较该其内容是否符合预期。

  5.7.1  Title/getTitle()

  Title属性(适用于C#)和getTitle()方法(适用于Java)用于返回当前网页的标题。

  例如,当前的百度首页的标题如图5-46所示。

  图5-46  百度首页标题

51/512345>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号