2013-04-11 2 views
0

Я пытаюсь спуститься с сайта Watir Webdriver, и мне нужно его для работы с Chrome. Я скачал chromedriver и добавил его к моему пути, но когда я делаю это (в IRB, используя макинтош):watir webdriver «no such session: title n» сообщение при выполнении Browser.new: chrome

require 'watir-webdriver' 
b = Watir::Browser.new :chrome 

Я получаю сообщение:

<Watir::Browser:0x..fb07a5a545bf96f92 url={"message"=>"no such session: url\n (Driver info: chromedriver=0.7,platform=Mac OS X 10.7.5 x86_64)"} title={"message"=>"no such session: title\n (Driver info: chromedriver=0.7,platform=Mac OS X 10.7.5 x86_64)"}> 

Если я опустить «: хром ", он откроет новый браузер Firefox.

Что я делаю неправильно?

+0

Открыт ли хром? –

+0

Я бегу на mac с OSX v10.8.3 и не испытываю проблем с запуском хром. Так что, может быть, проблема связана с версией, или, может быть, ваш путь не был перманентным? Я бы сделал две вещи. из командной строки выполните «список драгоценных камней» и дайте нам знать версии watir, webdriver и т. д. –

ответ

1

Это, кажется, ошибка в ChromeDriver2 v0.7 (r192977). Вы можете просто понизить до ChromeDriver2 v0.5 beta (March 26th), и он должен решить вашу проблему.

Все версии: available here.

Работал отлично для меня под Ruby 1.9.3 32-разрядный, работающий на 64-битной Win7.

1

Если вы используете Mac, просто сделайте установку хромированной решетки в командной строке. brew install chromedriver

Возможно, вам придется сначала настроить свой Mac, просто перейдите по этой ссылке и следуйте инструкциям по установке доморощенного. http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

Это самый простой способ установки хромирования на ваш путь и работает как шарм.