zoukankan      html  css  js  c++  java
  • java+selenium——简单截图+保存在某个路径

    package rjcs;
    
    import java.util.List;
    import org.openqa.selenium.TakesScreenshot;
    import org.openqa.selenium.firefox.FirefoxDriver;
    import org.openqa.selenium.By;
    import org.openqa.selenium.WebElement;
    import org.testng.annotations.Test;
    import java.io.File;
    import java.io.IOException;
    import org.openqa.selenium.OutputType;
    
    import com.thoughtworks.selenium.SeleneseTestNgHelper;
    
    public class navigate 
    {
        public static void main(String[] args)
        
        {
             System.setProperty("webdriver.firefox.bin","C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");    //设置火狐的安装路径,防止系统找不到
                
             FirefoxDriver driver = new FirefoxDriver();        //初始化FireFox浏览器实例,并打开浏览器
             
            try
            {
                 driver.manage().window().maximize();         //最大化窗口
                 
                 Thread.sleep(5000);        
                 
                 driver.manage().window().maximize();         //最大化窗口
                 
                 Thread.sleep(5000);
            
                 driver.get("https://www.baidu.com");                    //打开一个网址,方法一             
            
                 Thread.sleep(5000);
                 
                 driver.findElement(By.id("kw")).clear();
                 driver.findElement(By.id("kw")).sendKeys("中国");
                 driver.findElement(By.id("su")).click();
                 
                 Thread.sleep(5000);
                 
                 File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); //讲截取的图片以文件的形式返回
                  try 
                  {
                     org.apache.commons.io.FileUtils.copyFile(srcFile, new File("C:\\Users\\del\\Desktop\\screenshot.png"));  //使用copyFile()方法保存获取到的截图文件
                  } catch (IOException e) 
                  {
                     
                     e.printStackTrace();
                     
                  }
    
                 Thread.sleep(5000);  
                 
            }catch (Exception e) 
            {
                e.printStackTrace();
            }finally 
            {
                driver.quit();
            
             }
       }
        
    
        
    
    }
  • 相关阅读:
    yii 引入文件
    CodeForces 621C Wet Shark and Flowers
    面试题题解
    POJ 2251 Dungeon Master
    HDU 5935 Car(模拟)
    HDU 5938 Four Operations(暴力枚举)
    CodeForces 722C Destroying Array(并查集)
    HDU 5547 Sudoku(dfs)
    HDU 5583 Kingdom of Black and White(模拟)
    HDU 5512 Pagodas(等差数列)
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12214817.html
Copyright © 2011-2022 走看看