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

来源:互联网 发布:sql yuju data 编辑:程序博客网 时间:2024/06/04 19:06



 //指定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方式

原创粉丝点击