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

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

WBOY
WBOYnach vorne
2023-08-20 09:49:091481Durchsuche

如何使用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;

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"));

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();
   }
}

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen