2010-05-08 2 views
4

Удивительно, но я не смог найти первое руководство по настройке Selenium WebDriver, работающего с самолетом selenium-webdriver через google university. Я полагаю, что камень должен знать, где я храню все эти файлы jar, чтобы начать. Как я могу настроить это?Как установить Selenium WebDriver, работающий с драгоценным камнем selenium-webdriver

+0

неважно, оказалось, что мне ничего не нужно делать! – yiwen

ответ

10

Сначала вы должны установить гем селен WebDriver:

гема установку селен WebDriver

Затем вы можете начать свою рубиновую программу:

#You need to require the gem "selenium-driver" 
require "selenium-webdriver" 

#... see webdriver ruby api docs here: http://selenium.googlecode.com/svn/trunk/docs/api/rb/_index.html 
#... Most usefull classes are Driver and Element, check them out for a good start 
driver = Selenium::WebDriver.for :firefox 
driver.navigate.to "http://www.google.com" 
element = driver.find_element(:name, 'q') 
element.send_keys "Hello WebDriver!" 
element.submit 
puts driver.title 
driver.quit 

Вы можете найти более подробную информацию:

about webdriver and ruby (all said above was an attempt to summarize it)

about the Ruby webdriver API

Как вы можете видеть, API-интерфейс Webdriver сам по себе имеет другой «стиль» обычных селеновых рубиновых программ ... Если вы хотите использовать webdriver и по-прежнему продолжать программировать с помощью Selenium-API, вам, вероятно, следует позаботиться о удаленном сервере Selenium2.0, так как кажется, что он будет использовать Webdriver прозрачным способом, сохраняя при этом один и тот же известный Selenium ruby ​​Api

Если я ошибаюсь в какой-то части информации, пожалуйста, исправьте меня, и мы все вместе проясним :)

PD: Лучшая найденная информация о взаимоотношениях между Selenium и Webdriver была this Запись в блоге