java selenium操作ブラウザの例

1749 ワード

本記事はselenium操作ブラウザを紹介します。
目次を読む
  • ブラウザを最大化し、後退し、
  • を更新する。
  • スクリーン操作
  • アナログマウス操作
  • Windowsブラウザを殺すプロセス
  • ブラウザを最大化して前進、後退、更新します。
    
    public static void testBrowser(WebDriver driver) throws Exception
      {
        driver.get("http://www.cnblogs.com/tankxiao");
        Thread.sleep(5000);
        //       
        driver.manage().window().maximize();
        
        driver.navigate().to("http://www.baidu.com");
        //      
        driver.navigate().refresh();
        //      
        driver.navigate().back();
        //      
        driver.navigate().forward();
        //      
        driver.quit();
      }
    スクリーンショット操作
    
     public static void testScreenShot(WebDriver driver) throws Exception
      {
        driver.get("http://www.baidu.com");
        File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
        FileUtils.copyFile(srcFile, new File("c:\\1.png"));
      }
     
    マウス操作のシミュレーション
    
    public static void rightClickMouse(WebDriver driver)
      {
        driver.get("http://www.baidu.com");
        Actions action = new Actions(driver);
        
        action.contextClick(driver.findElement(By.id("kw"))).perform();  
      }
    Windowsブラウザを殺すプロセス
    
     public static void killProcess()
      {
        // kill firefox
        WindowsUtils.tryToKillByName("firefox.exe");
        // kill IE
        WindowsUtils.tryToKillByName("iexplore.exe");
        // kill chrome
        WindowsUtils.tryToKillByName("chrome.exe");
      }
    以上はjava seleniumの資料を整理しました。引き続き追加します。ありがとうございます。