Selenium Webdriver實(shí)現(xiàn)截圖功能的示例
前幾天在研究中自動(dòng)化的時(shí)候突發(fā)奇想,想著能不能來(lái)截個(gè)圖,以便之后查看,實(shí)現(xiàn)的方法其實(shí)也不難,畢竟selenium webdriver已經(jīng)提供了截圖額功能,TakesScreenshot接口函數(shù)(英文意思就是獲取屏幕截圖takes-screenshot)。
廢話(huà)不多說(shuō)了,直接上代碼
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(); } }
還有其他方法的話(huà)希望各位也能提供下,互相學(xué)習(xí)。
以上這篇Selenium Webdriver實(shí)現(xiàn)截圖功能的示例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- python基于Selenium的web自動(dòng)化框架
- selenium跳過(guò)webdriver檢測(cè)并模擬登錄淘寶
- selenium+python自動(dòng)化測(cè)試之使用webdriver操作瀏覽器的方法
- Selenium(Python web測(cè)試工具)基本用法詳解
- selenium高效應(yīng)對(duì)Web頁(yè)面元素刷新的實(shí)例講解
- java selenium 常見(jiàn)web UI 元素操作及API使用
- PowerShell調(diào)用Web測(cè)試工具Selenium實(shí)例
- Selenium webdriver添加cookie實(shí)現(xiàn)過(guò)程詳解
相關(guān)文章
IDEA Maven源修改為國(guó)內(nèi)阿里云鏡像的正確方式
為了加快 Maven 依賴(lài)的下載速度,可以將 Maven 的中央倉(cāng)庫(kù)源修改為國(guó)內(nèi)的鏡像,比如阿里云鏡像,以下是如何在 IntelliJ IDEA 中將 Maven 源修改為阿里云鏡像的詳細(xì)步驟,感興趣的同學(xué)可以參考閱讀一下2024-09-09Spring Data Jpa+SpringMVC+Jquery.pagination.js實(shí)現(xiàn)分頁(yè)示例
本文介紹了Spring Data Jpa+SpringMVC+Jquery.pagination.js實(shí)現(xiàn)分頁(yè)示例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-12-12Java繼承Thread類(lèi)創(chuàng)建線(xiàn)程類(lèi)示例
這篇文章主要介紹了Java繼承Thread類(lèi)創(chuàng)建線(xiàn)程類(lèi),結(jié)合實(shí)例形式分析了java線(xiàn)程操作相關(guān)使用技巧與注意事項(xiàng),需要的朋友可以參考下2019-09-09Java中的clone()和Cloneable接口實(shí)例
這篇文章主要介紹了Java中的clone()和Cloneable接口實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11Springboot整合SpringSecurity實(shí)現(xiàn)登錄認(rèn)證和鑒權(quán)全過(guò)程
這篇文章主要介紹了Springboot整合SpringSecurity實(shí)現(xiàn)登錄認(rèn)證和鑒權(quán)全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12Javaweb動(dòng)態(tài)開(kāi)發(fā)最重要的Servlet詳解
動(dòng)態(tài)web的核心是Servlet,由tomcat解析并執(zhí)行,本質(zhì)是Java中的一個(gè)類(lèi)(面向?qū)ο螅┻@個(gè)類(lèi)的功能十分強(qiáng)大幾乎可以完成全部功能,在Java規(guī)范中只有Servlet實(shí)現(xiàn)類(lèi)實(shí)例化的對(duì)象才能被瀏覽器訪(fǎng)問(wèn),所以掌握Servlet具有重要意義2022-08-08java實(shí)現(xiàn)excel和txt文件互轉(zhuǎn)
本篇文章主要介紹了java實(shí)現(xiàn)excel和txt文件互轉(zhuǎn)的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧2017-04-04解決SpringBoot加載application.properties配置文件的坑
這篇文章主要介紹了SpringBoot加載application.properties配置文件的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-08-08