Использование веб-элементов с использованием mshtml и shdocview vb.net/C# - PullRequest
0 голосов
/ 22 мая 2018

Я хочу создать страницу WPF, где мы можем захватывать элементы веб-экрана.Это должно работать примерно так же, как опция выбора элемента IE F12 (DOM Explorer).Кто-нибудь может подсказать, пожалуйста, с чего начать.Заранее спасибо

1 Ответ

0 голосов
/ 22 мая 2018

вы можете использовать для этого селен, после установки вы можете достичь его:

driver.get("http://www.google.com");
WebElement element = 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 = element.getLocation();

// Get width and height of the element
int eleWidth = element.getSize().getWidth();
int eleHeight = element.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:\GoogleLogo.png");
FileUtils.copyFile(screenshot, screenshotLocation);
...