Jadual Kandungan
Syntax
Tatabahasa
Contoh
Rumah Java javaTutorial Bagaimana untuk mensimulasikan menekan butang Skrin Cetak menggunakan Selenium WebDriver dalam Java?

Bagaimana untuk mensimulasikan menekan butang Skrin Cetak menggunakan Selenium WebDriver dalam Java?

Aug 20, 2023 am 09:49 AM

如何使用Java中的Selenium WebDriver模拟按下Print Screen按钮?

Kita boleh mensimulasikan butang skrin cetak menggunakan Selenium. Tangkapan skrin ialah ditangkap dengan butang Cetak skrin Menangkap tangkapan skrin adalah tiga cara Proses ini merupakan langkah penting ke arah analisis kegagalan.

Kami akan menukar objek pemacu kepada antara muka TakeScreenshot.

Syntax

berurusan dengan. Ini adalah langkah penting ke arah analisis kegagalan.

Kami akan menukar objek pemacu kepada antara muka TakeScreenshot.

Syntax

TakesScreenshot s = (TakesScreenshot)driver;
Salin selepas log masuk

Kemudian, menggunakan kaedah getScreenshotAs, kami akan mendapat fail imej dan menggunakan kaedah FileUtils.copyFile untuk menyalin fail ke lokasi yang ditentukan. Terjemahan bahasa Cina bagi

Tatabahasa

File sp=s.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(sp, new File("path of image file"));
Salin selepas log masuk

Contoh

ialah:

Contoh

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.apache.commons.io.FileUtils;
import java.io.File;
public class PrintScreenSimulate {
   public static void main(String[] args) {
      System.setProperty("webdriver.chrome.driver",
      "C:\Users\ghs6kor\Desktop\Java\chromedriver.exe");
      WebDriver driver = new ChromeDriver();
      driver.get("https://www.tutorialspoint.com/index.htm");
      // screenshot capturing
      File src = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
      FileUtils.copyFile(src, new File("logopage.png"));
      driver.quit();
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk mensimulasikan menekan butang Skrin Cetak menggunakan Selenium WebDriver dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Dalam debugging jauh Java, bagaimana untuk mendapatkan nilai malar dengan betul pada pelayan jauh? Dalam debugging jauh Java, bagaimana untuk mendapatkan nilai malar dengan betul pada pelayan jauh? Apr 19, 2025 pm 01:54 PM

Soalan dan jawapan mengenai pengambilalihan berterusan dalam debugging jauh Java Apabila menggunakan Java untuk debugging jauh, banyak pemaju mungkin menghadapi beberapa fenomena yang sukar. Ia ...

Apabila Tomcat memuat modul Spring-Web, adakah mekanisme SPI benar-benar memusnahkan prinsip penglihatan Java Class Loaders? Apabila Tomcat memuat modul Spring-Web, adakah mekanisme SPI benar-benar memusnahkan prinsip penglihatan Java Class Loaders? Apr 19, 2025 pm 02:18 PM

Analisis tingkah laku pemuatan kelas mekanisme SPI apabila Tomcat memuat modul-modul Spring-Web. Tomcat digunakan untuk menemui dan menggunakan servle yang disediakan oleh Spring-Web semasa memuatkan modul Web Spring ...

Apakah sebab mengapa penyemak imbas tidak bertindak balas selepas pelayan WebSocket mengembalikan 401? Bagaimana menyelesaikannya? Apakah sebab mengapa penyemak imbas tidak bertindak balas selepas pelayan WebSocket mengembalikan 401? Bagaimana menyelesaikannya? Apr 19, 2025 pm 02:21 PM

Kaedah tidak responsif penyemak imbas selepas pelayan WebSocket mengembalikan 401. Apabila menggunakan Netty untuk membangunkan pelayan WebSocket, anda sering menghadapi keperluan untuk mengesahkan token. � ...

Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang? Kenapa ia melaporkan kesilapan ketika mengemukakan pekerjaan pyfliin di benang? Apr 19, 2025 pm 02:06 PM

Analisis Sebab Mengapa Skrip Python Tidak Dapat Ditemui Semasa Mengemukakan Pekerja

Bagaimana untuk mengubahsuai parameter SavePath secara dinamik @Excel Annotation di Easypoi apabila projek bermula di Java? Bagaimana untuk mengubahsuai parameter SavePath secara dinamik @Excel Annotation di Easypoi apabila projek bermula di Java? Apr 19, 2025 pm 02:09 PM

Cara Konfigurasi secara dinamik parameter anotasi kelas entiti dalam Java semasa proses pembangunan, kita sering menghadapi keperluan untuk mengkonfigurasi parameter anotasi secara dinamik mengikut persekitaran yang berbeza ...

Bagaimana untuk memilih alat pengurusan projek Java ketika mempelajari pembangunan back-end? Bagaimana untuk memilih alat pengurusan projek Java ketika mempelajari pembangunan back-end? Apr 19, 2025 pm 02:15 PM

Keliru dengan memilih alat pengurusan projek Java untuk pemula. Bagi mereka yang baru mula belajar pembangunan backend, memilih alat pengurusan projek yang tepat adalah penting ...

Konsistensi utama dalam sistem yang diedarkan: Bagaimana untuk memohon dan bagaimana untuk mengimbangi ketidakkonsistenan data? Konsistensi utama dalam sistem yang diedarkan: Bagaimana untuk memohon dan bagaimana untuk mengimbangi ketidakkonsistenan data? Apr 19, 2025 pm 02:24 PM

Meneroka penerapan konsistensi muktamad dalam sistem yang diedarkan pemprosesan transaksi yang diedarkan selalu menjadi masalah dalam seni bina sistem yang diedarkan. Untuk menyelesaikan masalah ...

Bagaimana untuk menyekat akses ke antara muka tertentu halaman H5 bersarang melalui mekanisme skop OAuth2.0? Bagaimana untuk menyekat akses ke antara muka tertentu halaman H5 bersarang melalui mekanisme skop OAuth2.0? Apr 19, 2025 pm 02:30 PM

Bagaimana untuk menggunakan OAuth2.0's Access_Token untuk mencapai kawalan keizinan akses antara muka? Dalam permohonan OAuth2.0, bagaimana memastikan ...

See all articles