WEB开发网
开发学院软件开发Java 追求代码质量: 使用 Selenium 和 TestNG 进行编程... 阅读

追求代码质量: 使用 Selenium 和 TestNG 进行编程式测试

 2009-11-19 00:00:00 来源:WEB开发网   
核心提示: 清单 1. 配置 SeleniumServerSeleniumdriver=newDefaultSelenium("localhost",SeleniumServer.getDefaultPort(),"*firefox","http://loc


清单 1. 配置 SeleniumServer

Selenium driver = 
 new DefaultSelenium("localhost", SeleniumServer.getDefaultPort(), 
  "*firefox", "http://localhost:8080/gt15/"); 
 
driver.start(); 
//go to web pages and do stuff... 
driver.stop(); 

创建了 Selenium 实例后,您可以 启动并在运行时 停止它。这意味着您可以通过编程与 Selenium 服务器交互,并通过一个测试程序使它驱动浏览器。

驱动应用程序

通过编程与 Web 页面进行交互是一种使用本地 id 的应用。与页面元素进行交互的第一步就是查找该元素,通常可以使用 HTML 元素 ID 进行查找。Selenium 还允许您使用 XPath、正则表达式,甚至是 JavaScript 来查找特定的元素(如果您希望这样做)。

清单 2 所示的 HTML 是使用 Groovlet 的简单 Web 应用程序的一部分。这段代码定义了包含输入和提交按钮的表单。如果希望 Selenium 与该表单交互,我必须为输入按钮提供 ID 以及相应的值。我还需要为提交按钮提供一个 ID,这样 Selenium 才能 “单击” 它。单击按钮后,表单将被提交给 Groovlet —— 本例中为 FindWidget.groovy。


清单 2. 简单的 HTML 表单
<form method=post action="./FindWidget.groovy"> 
 <table border="0" style="border-style: dotted"> 
 <tr> 
  <td class="heading">Widget:</td> 
  <td class="value"><input type="text" name="widget"></td> 
 </tr> 
 <tr> 
  <td></td> 
  <td class="value"><input type="submit" value="Find Description" name="submit"></td> 
 </tr> 
 </table> 
</form> 

上一页  1 2 3 4 5 6 7 8  下一页

Tags:追求 代码 质量

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接