2012-06-18 2 views
0
b.driver.manage.window.resize_to(1000, 1000) 

Эта линия выше не работает с хромом на моем mac. Я запускаю watir-webdriver 0.6.1 и selenium-webdriver 2.22.2.Отсутствует функционал watir-webdriver в хроме

я получаю следующее сообщение об ошибке:

1.9.3-p125 :003 > b.driver.manage.window.resize_to(1000, 1000) 
Selenium::WebDriver::Error::WebDriverError: unknown error, status=405: ["GET", "HEAD", "DELETE"] 

Я не установлен ChromeDriver. Просто бегите напрямую с помощью вышеупомянутых 2 драгоценных камней. Любая помощь приветствуется. По какой-то причине для последнего watir-webdriver не требуется драйвер Safari или хром-драйвер. Фактически, установка Chromedriver и помещение его в PATH в этом случае разрушает функциональность с помощью chrome. Я не могу получить Chrome и работать с ChromeDriver.

Также любые идеи относительно того, где я могу опубликовать отчеты об ошибках для таких проблем, также будут очень полезны!

Спасибо.

ответ

1

Попробуйте следующее:

browser.window.resize_to(x, y) 
browser.window.move_to(x, y) 

Я был в состоянии получить эту работу на самой последней версии хрома. Обход с использованием функций driver.manage.

+0

'1.9.3-p125: 011> b.window.resize_to (20,20) => # ' это то, что я получаю с сафари, используя последний веб-ресивер watir ... он, похоже, не работает с хромом, хотя по какой-то причине .. снова возникает ошибка с хромом: '1.9.3-p125: 022> b.window.resize_to (300, 400) Selenium :: WebDriver :: Ошибка :: WebDriverError: неизвестная ошибка, статус = 405: ["GET", "HEAD", "DELETE"] \t от /Users/buzz/.rvm/gems/ruby-1.9.3 [email protected]/gems/selenium-webdriver-2.22.2/lib/selenium/webdriver/remote/response.rb: 52: в 'assert_ok'' – sambehera

+0

сафари отлично работает с вашей командой, а не хром, хотя .. какая версия selenium webdriver и watir-webdriver, вы используете. Вы разрешаете другие «требовать» заявления в голове, кроме «требуется watir-webdriver»? – sambehera

+0

требуют «рубигемы». Irb делает это для вас, но если вы используете какой-либо редактор, вам нужно включить rubygems. Что касается хром, я думаю, что вам не хватает хром-webdriver. Загрузите его и поместите в свой исполняемый путь. – alp2012