C# + Selenium скриншот элемента - правка кода

141
24 февраля 2018, 18:47

Нашёл код - который имеет более 60 положительных оценок от пользователей - он делает скриншот элемента, но не как не могу его подвести под поледние правила c# и selenium - постоянно выдаёт ошибки при компиляции.

Вот оригинал , какие правки стоит внести ?

driver.get("http://www.google.com");
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);
READ ALSO
Как совпадение вывести по его номеру из Regex

Как совпадение вывести по его номеру из Regex

Так он дает первое совпадениеА как вывести, к примеру, второе или третье без цикла и page

169
Как убрать border у каждого второго элемента react native?

Как убрать border у каждого второго элемента react native?

Всем привет! Пишу приложение на react native и мне нужно , что бы граница с лева была через элемент , а не у каждогоКак реализовать?

192
Скрыть/показать checkbox

Скрыть/показать checkbox

Помогите,пожалуйста, есть код:

212
Сравнить время JS

Сравнить время JS

Всем привет, мне нужно сравнить текущее время с временем из определенной колонки и последней строки таблицыВот код который сейчас написан:

185