Selenium的应用

xiaoxiao2024-11-30  13

package cn.test;import com.thoughtworks.selenium.DefaultSelenium;import com.thoughtworks.selenium.Selenium;import junit.framework.TestCase;/** * 参考文章:http://www.ibm.com/developerworks/cn/java/j-cq04037/index.html * http://www.iteye.com/topic/36879 * * 测试网页的一个东东,模拟用户操作,功能是很好很强大 * 先使用SeleniumIDE下记录下操作,在option里的format里选择不同的语言,复制过来需要改一些东西才行 * 需要jdk1.5 * 以下是网上找的一个简单测试用例 * 若要自动化,则需和ant工具一起使用 * 1.运行java -jar selenium-server.jar * 2.把selenium-java-client-driver.jar复制到java编译环境里面去 * 3.编写测试用例 * * 编写测试用例的四个步骤: * 1. 构建一个Selenium实例 * 2. 启动Selenium实例 * 3. 执行Selenium命令,并验证结果。要执行一个命令是通过调用Selenium实例的方法来完成的,具体有哪些命令可以参见JAVADOC * 4. 关闭Selenium实例 */public class SeleniumTest extends TestCase { private Selenium selenium; public void setUp() throws Exception { String url = "http://www.google.com";// 使用firefox浏览器进行模拟,若改其它浏览器则只需在这里修改*后面的内容,如:// *konqueror// *firefox// *iexploreproxy// *firefoxproxy// *safari// *safariproxy// *iexplore// *pifirefox// *chrome// *firefox2// *piiexplore// *googlechrome// *iehta// *firefox3// *mock// *opera// *custom selenium = new DefaultSelenium("localhost", 4444, "*iehta", url); //4444 is default server port selenium.start(); } protected void tearDown() throws Exception { selenium.stop(); } public void testGoogle() throws Throwable { selenium.open("http://www.google.com/webhp?hl=en"); assertEquals("Google", selenium.getTitle()); selenium.type("q", "Selenium OpenQA"); assertEquals("Selenium OpenQA", selenium.getValue("q")); selenium.click("btnG"); selenium.waitForPageToLoad("5000"); assertEquals("Selenium OpenQA - Google Search", selenium.getTitle()); }}
转载请注明原文地址: https://www.6miu.com/read-5020446.html

最新回复(0)