一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

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

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
主站蜘蛛池模板: 32pao强力打造免费高速高清 | 国产欧美一区二区精品久久久 | 男人天堂亚洲 | 校花在公车上被内射好舒服 | 欧美日韩高清不卡一区二区三区 | 狠狠狠地啪香蕉 | 视频二区 素人 制服 国产 | 亚洲狠狠网站色噜噜 | 四虎影院最新网址 | 日本一区二区视频在线 | 午夜电影三级还珠格格 | 日本三级大学生17 | 精品免费视在线观看 | 美国69xxxx59 | 美女张开大腿让男人桶 | 热热影院 | 美女和男人一起差差 | 亚洲成人99 | 亚洲第一综合网 | a天堂在线视频 | 久久视热频国产这里只有精品23 | 8x在线永久成人影院 | 久久综合久综合久久鬼色 | 国产一区视频在线免费观看 | 欧美日韩一区二区三区韩大 | 深夜在线看 | 图片专区亚洲欧美另类 | 大香线一本 | 久久成人永久免费播放 | 百合女女师生play黄肉黄 | 国产日韩视频一区 | 亚洲成年网站在线观看 | 国产91精品在线观看 | kisssis无减删全集在线观看 | 国产乱插 | 精品欧美男同同性videos | 范冰冰上面好大下面好紧 | 特黄特色大片免费影院 | 四虎影院永久网址 | 欧式午夜理伦三级在线观看 | 亚洲精品国产SUV |