Moin,Mojn
Ich würde gerne im Chromedriver welchen ich per Selenium steuere von einem bestimmten element einen screenshot machen
das element suche ich wie folgt
Ich habe auch einen code gefunden der das mir gewüschte verspricht, leider in C# und ich bekomme ihn leider nicht funktionsmäsig übersetzt und bitte dringend um hilfe.
Code
Code übersetzungsseiten habe ich schon versucht
So viel habe ich bisher selbst hinbekommen denke das müsste stimmen
Ich würde gerne im Chromedriver welchen ich per Selenium steuere von einem bestimmten element einen screenshot machen
das element suche ich wie folgt
Ich habe auch einen code gefunden der das mir gewüschte verspricht, leider in C# und ich bekomme ihn leider nicht funktionsmäsig übersetzt und bitte dringend um hilfe.
Code
C#-Quellcode
- WebElement ele = driver.findElement(By.id("hplogo"));
- // Get entire page screenshot
- File screenshot = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
- BufferedImage fullImg = ImageIO.read(screenshot);
- // Get the location of element on the page
- Point point = ele.getLocation();
- // Get width and height of the element
- int eleWidth = ele.getSize().getWidth();
- int eleHeight = ele.getSize().getHeight();
- // Crop the entire page screenshot to get only element screenshot
- BufferedImage eleScreenshot= fullImg.getSubimage(point.getX(), point.getY(),
- eleWidth, eleHeight);
- ImageIO.write(eleScreenshot, "png", screenshot);
- // Copy the element screenshot to disk
- File screenshotLocation = new File("C:\\images\\GoogleLogo_screenshot.png");
- FileUtils.copyFile(screenshot, screenshotLocation);
Code übersetzungsseiten habe ich schon versucht
So viel habe ich bisher selbst hinbekommen denke das müsste stimmen
VB.NET-Quellcode
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „bigbase“ ()