Maison  >  Article  >  Java  >  Comment simuler l'appui sur le bouton Imprimer l'écran à l'aide de Selenium WebDriver en Java ?

Comment simuler l'appui sur le bouton Imprimer l'écran à l'aide de Selenium WebDriver en Java ?

WBOY
WBOYavant
2023-08-20 09:49:091482parcourir

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

Nous pouvons simuler le bouton d'impression d'écran en utilisant Selenium. La capture d'écran est capturée avec le bouton Imprimer l’écran. La capture d’écran s’effectue à trois. processus. C'est une étape importante vers l'analyse des échecs.

Nous allons convertir l'objet pilote en interface TakeScreenshot.

Syntaxe

traiter avec. Il s’agit d’une étape importante vers l’analyse des échecs.

Nous allons convertir l'objet pilote en interface TakeScreenshot.

Syntaxe

TakesScreenshot s = (TakesScreenshot)driver;

Ensuite, en utilisant la méthode getScreenshotAs, nous obtiendrons un fichier image et utiliserons la méthode FileUtils.copyFile pour copier le fichier à l'emplacement spécifié. La traduction chinoise de

Grammar

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

Example

est :

Example

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer