激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

香港云服务器
服務器之家 - 編程語言 - Java教程 - Selenium Webdriver實現截圖功能的示例

Selenium Webdriver實現截圖功能的示例

2021-05-03 11:20Monkey大圣 Java教程

今天小編就為大家分享一篇Selenium Webdriver實現截圖功能的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

前幾天在研究中自動化的時候突發奇想,想著能不能來截個圖,以便之后查看,實現的方法其實也不難,畢竟selenium webdriver已經提供了截圖額功能,TakesScreenshot接口函數(英文意思就是獲取屏幕截圖takes-screenshot)。

廢話不多說了,直接上代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package com.wch;
 
import java.io.File;
import java.io.IOException;
 
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.support.ui.WebDriverWait;
 
import com.sun.jna.platform.FileUtils;
 
public class TestTakesScreenshot {
    public static void main(String[] args) {
        System.setProperty("webdriver.firefox.bin", "D:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");
        WebDriver driver = new FirefoxDriver();
        driver.get("http://www.baidu.com");
        File srcFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); //講截取的圖片以文件的形式返回
        try {
            org.apache.commons.io.FileUtils.copyFile(srcFile, new File("d:\\screenshot.png")); //使用copyFile()方法保存獲取到的截圖文件
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        driver.quit();
    }
}

還有其他方法的話希望各位也能提供下,互相學習。

以上這篇Selenium Webdriver實現截圖功能的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/woiangaoiowe/article/details/60963291

延伸 · 閱讀

精彩推薦
  • Java教程安裝多個版本JDK后使用時的切換方法總結

    安裝多個版本JDK后使用時的切換方法總結

    我們平時在window上做開發的時候,可能需要同時開發兩個甚至多個項目,有時不同的項目對JDK的版本要求有區別,下面這篇文章主要給大家介紹了安裝多個...

    顏子歌3022020-07-31
  • Java教程詳解jvm中的標量替換

    詳解jvm中的標量替換

    這篇文章主要介紹了詳解jvm中的標量替換,幫助大家更好的理解和使用Java虛擬機,感興趣的朋友可以了解下...

    TomCoding2912020-09-30
  • Java教程Java 運算符 動力節點Java學院整理

    Java 運算符 動力節點Java學院整理

    這篇文章主要介紹了Java 運算符 動力節點Java學院整理,需要的朋友可以參考下...

    動力節點2412020-09-06
  • Java教程Java Json字符串的雙引號("")括號如何去掉

    Java Json字符串的雙引號("")括號如何去掉

    這篇文章主要介紹了Java Json字符串的雙引號("")括號如何去掉?具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧...

    點擊確認后開始4312020-09-13
  • Java教程Activiti流程圖查看實例

    Activiti流程圖查看實例

    這篇文章主要介紹了Activiti流程圖查看實例,需要的朋友可以參考下 ...

    shichen20141832019-11-26
  • Java教程spring學習之參數傳遞與檢驗詳解

    spring學習之參數傳遞與檢驗詳解

    這篇文章主要給大家介紹了關于spring參數傳遞與檢驗的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作能帶來一定的幫助,需要的朋...

    沉淀1922020-12-01
  • Java教程log4j使用詳細解析

    log4j使用詳細解析

    Log4j 除了可以記錄程序運行日志信息外還有一重要的功能就是用來顯示調試信息。下面通過本文給大家介紹log4j使用詳細解析,感興趣的朋友一起看看吧...

    動力節點9142021-01-22
  • Java教程分享J2EE的13種核心技術

    分享J2EE的13種核心技術

    在本文中我將解釋支撐J2EE的13種核心技術:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,對j2ee的13種核心技術感興趣的朋友一起學...

    iVictor4522020-03-03
961
主站蜘蛛池模板: 色播视频在线播放 | 色网站在线免费观看 | 国产免费一区二区三区 | 日韩电影一区二区三区 | 亚洲自拍第一 | 98色视频| 午夜小影院 | 国产三级精品最新在线 | 成人短视频在线观看免费 | 最新中文字幕在线视频 | 黄色片视频观看 | 欧美视频国产精品 | 精品呦女 | 欧美成人精品一区二区男人小说 | 万圣街在线观看免费完整版 | 亚洲日本欧美 | 久草视频手机在线观看 | 国产一区精品在线观看 | 有色视频在线观看 | 暴力强行进如hdxxx | 国产一精品一av一免费爽爽 | 黄色片免费看看 | 久久人人做 | 国产妞干网 | 黄色免费小视频网站 | 亚洲精品在线观看免费 | 最新欧美精品一区二区三区 | 一区二区三区日韩精品 | 欧美黄色看 | 玖玖精品视频在线 | 蜜桃一本色道久久综合亚洲精品冫 | 国产91久久精品 | 午夜精品成人一区二区 | 色综合视频 | 久久精精品 | 欧美三级欧美成人高清www | 好骚综合在线 | 久久美女色视频 | 日本中文字幕电影在线观看 | 国产毛片毛片毛片 | 国产噜噜噜 |