Heim > Java > javaLernprogramm > Hauptteil

Wie simuliere ich das Drücken der Schaltfläche „Bildschirm drucken' mit Selenium WebDriver in Java?

WBOY
Freigeben: 2023-08-20 09:49:09
nach vorne
1480 Leute haben es durchsucht

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

Wir können die Schaltfläche zum Drucken des Bildschirms mit Selenium simulieren. Der Screenshot ist Das Aufnehmen eines Screenshots erfolgt auf drei Arten Dies ist ein wichtiger Schritt zur Fehleranalyse.

Wir werden das Treiberobjekt in die TakeScreenshot-Schnittstelle konvertieren.

Syntax

bewältigen. Dies ist ein wichtiger Schritt zur Fehleranalyse.

Wir werden das Treiberobjekt in die TakeScreenshot-Schnittstelle konvertieren.

Syntax

TakesScreenshot s = (TakesScreenshot)driver;
Nach dem Login kopieren

Dann erhalten wir mit der Methode getScreenshotAs eine Bilddatei und verwenden die Methode FileUtils.copyFile, ​​um die Datei an den angegebenen Speicherort zu kopieren. Die chinesische Übersetzung von

Grammatik

File sp=s.getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(sp, new File("path of image file"));
Nach dem Login kopieren

Beispiel

ist:

Beispiel

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();
   }
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie simuliere ich das Drücken der Schaltfläche „Bildschirm drucken' mit Selenium WebDriver in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage