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

上面的這一行不適用於我的Mac上的chrome。我正在運行watir-webdriver 0.6.1和selenium-webdriver 2.22.2。chrome中缺少一些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驅動程序或chrome驅動程序。事實上,在這種情況下安裝Chromedriver並將其放入PATH中,會使用chrome打破功能。使用ChromeDriver我無法使用Chrome。

此外,我可以在哪裏發佈有關此類問題的錯誤報告的任何想法也將非常有幫助!

謝謝。

回答

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) =>#這就是我得到的東西Safari瀏覽器使用最新的watir webdriver ...雖然出於某種原因,但它似乎無法與chrome一起工作.. heres錯誤再次顯示chrome:'1.9.3-p125:022> b.window.resize_to(300,400) Selenium :: WebDriver :: Error :: WebDriverError:unknown error,status = 405:[「GET」,「HEAD」,「DELETE」] \t from /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

Safari瀏覽器可以正常使用您的命令,而不是Chrome瀏覽器。 selenium webdriver和watir-webdriver是否使用..您是否在頭部啓用了其他「require」語句「需要watir-webdriver」? – sambehera

+0

需要'rubygems'。 irb爲你做這件事,但如果你運行任何編輯器,你需要包括rubygems。至於鉻,我認爲你錯過了鉻webdriver。下載它並將其放置在可執行文件路徑中。 – alp2012