Selenium的RC方式编写的测试脚本部分迁移到WebDriver方式混用的简单示例



 //指定WebDrive
		  	 File file = new File(System.getProperty("user.dir")+"\\WebDrive\\IEDriverServer.exe");
	    	 System.setProperty("webdriver.ie.driver", file.getAbsolutePath());
	    	 
	         WebDriver driver = new InternetExplorerDriver();
	         String baseUrl = "http://172.16.36.23";
	         
	         //创建selenium实例
	         Selenium selenium = new WebDriverBackedSelenium(driver, baseUrl);
	         
	         //可调用执行页面的js函数
	         JavascriptExecutor js = (JavascriptExecutor) driver;
	         
	         //打开登录页
		  	selenium.open(baseUrl);
		  	
		  	//等待3秒
		  	Pause.PauseExec(3);
		  	
		  	//获取页面元素		  	
		  	WebElement elementlogin = driver.findElement(By.id("loginin"));
		  	WebElement elementaccount = driver.findElement(By.id("userinput"));
		  	WebElement elementpassword = driver.findElement(By.id("passwordinput"));
		  	
		  	//输入用户名和密码,两种方式
		  	//selenium RC方式
			selenium.type("id=userinput", userInfo.GetAccount());
			selenium.type("id=passwordinput", userInfo.GetPassword());
			
			//webdriver方式
//			elementaccount.sendKeys(userInfo.GetAccount());
//			elementpassword.sendKeys(userInfo.GetPassword());
			
			//点击登录,三种方式
			
			//直接调用js的click_login()登录
//			js.executeScript("click_login()", elementlogin);
			
			//webdriver方式的点击登录按钮
			elementlogin.click();
			
			//selenium RC方式的点击登录按钮
//			selenium.click("id=loginin");

不用改动之前以RC方式运行的脚本部分,后续新编写的可以使用webdriver或者RC方式

posted on 2012-08-21 13:51  bwgang  阅读(204)  评论(0编辑  收藏  举报

导航