2015-09-25 2 views
0

В одном из моего теста я пытаюсь увеличить окно браузера, как показано ниже:окна максимизирует не работает с Watir и phantomjs

browser = Watir::Browser.new :phantomjs 
browser.window.maximize 
browser.goto my_url 
browser.screenshot.save 'url.png' 

Но это будет не в состоянии максимизировать окно. В моем скриншоте по-прежнему отображается мобильный вид. Из-за чего все мои тестовые случаи терпят неудачу.

Я могу изменить размер окна, используя watir resize_to action.

browser.window.resize_to(x,y) 

Но это не удается в некотором разрешении экрана. Поэтому мне нужно browser.window.maximize для работы.

Окружающая среда:

рельсы 4.1.7, рубин 2.1.2, Watir-WebDriver 0.8.0, phantomjs 1.9.0

ответ

1

Я обновил phantomjs 1.9.0 до phantomjs 1.9.8 и $browser.maximize начал работать. Я добавил ответ, если у кого-то еще такая же проблема.

1

В Watir WebDriver ниже код делает вместо $ browser.maximize

Try и дайте нам знать

width = $browser.execute_script("return screen.width;") 
height = $browser.execute_script("return screen.height;") 
$browser.driver.manage.window.move_to(0,0) 
$browser.driver.manage.window.resize_to(width,height) 
+0

Спасибо, но я уже упоминаю. Window.resize работает для меня. Необходимо знать, почему window.maximize не работает в моем случае. –

Смежные вопросы