令人惊讶的是,我无法通过谷歌大学找到有关如何设置 Selenium WebDriver 并与 selenium-webdriver gem 一起使用的第一步指南。我想 gem 需要知道我在哪里存储所有这些 jar 文件才能开始。我该如何配置?
最佳答案
首先你必须安装 gem selenium-webdriver:
gem 安装 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
您可以找到更多信息:
about webdriver and ruby (all said above was an attempt to summarize it)
正如您一眼所见,Webdriver API 本身具有与普通 selenium-ruby 程序不同的“风格”...如果您想使用 webdriver 并仍然继续使用 Selenium-API 进行编程,您应该可能检查 Selenium2.0 远程服务器,因为它似乎将以透明的方式使用 Webdriver,同时仍然保留相同的已知 Selenium ruby Api
如果我的某些信息有误,请纠正我,我们将共同使其变得更清楚:)
PD:有关 Selenium 和 Webdriver 之间关系的最佳找到信息是 this博客文章
关于selenium - 如何设置 Selenium WebDriver 与 selenium-webdriver gem 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2795561/