如何使用selenium-webdriver gem设置Selenium WebDriver

yiw*_*wen 5 selenium webdriver

令人惊讶的是,我找不到关于如何通过谷歌大学设置Selenium WebDriver使用selenium-webdriver gem的第一步指南.我想gem需要知道我存储所有这些jar文件的位置才能开始.我该如何配置?

zip*_*zap 11

首先你必须安装gem selenium-webdriver:

gem install selenium-webdriver

然后你可以开始你的ruby程序:

#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
Run Code Online (Sandbox Code Playgroud)

你可以找到更多信息:

关于webdriver和ruby(上面所说的都试图总结一下)

关于Ruby webdriver API

正如您可以一眼看到的那样,Webdriver API本身具有与普通selenium-ruby程序不同的"风格"......如果您想使用webdriver并仍继续使用Selenium-API进行编程,您可能应该对Selenium2.0远程服务器,因为它似乎将以透明的方式使用Webdriver,同时仍然保持相同的已知Selenium ruby​​ Api

如果我对信息的某些部分有误,请纠正我,我们将一起使它更清晰:)

PD:关于Selenium和Webdriver之间关系的最佳信息是这篇博文