2013-07-11 4 views
2

Я использую watir-webdriver для скриншотов, и теперь он дает мне всего лишь скриншоты на сайте. Как я могу видеть только то, что находится выше складки?Выше складки скриншотов с помощью watir-webdriver

Текущий код:

driver = Webdriver::UserAgent.driver(:browser => :firefox, :agent => :iphone, :orientation => ;landscape) 
browser = Watir::Browser.new driver 
browser.goto "http://forefathersgroup.com" 
browser.driver.save_screenshot "forefathers.png 

ответ

1

Там нет никакого способа, чтобы получить только видимую часть страницы с использованием Watir-WebDriver, так как селен, который используется в этой библиотеке не обеспечивает такую ​​функциональность.

Таким образом, одно из возможных решений обрезает скриншот после его создания.

+0

Мне нужно обрезать изображение до различных размеров телефона. звучит не так просто ... –

+1

Вы пытались использовать chrome вместо firefox? Похоже, что chromedriver2 захватывает только видимую часть - https://code.google.com/p/chromedriver/issues/detail?id=294 – railscard

+0

Да. У меня есть. Сейчас я использую Firefox по ряду причин, и еще одна вещь ... Мне нужны как полноэкранные снимки, так и выше снимков. На Firefox у меня есть один, на хром другой ... –