5

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

4

2 回答 2

11

首先你必须安装 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

您可以找到更多信息:

关于 webdriver 和 ruby​​ (上面所说的都是试图总结它)

关于 Ruby webdriver API

一眼就能看出,Webdriver API 本身与普通的 selenium-ruby 程序有不同的“风格”……如果你想使用 webdriver 并继续使用 Selenium-API 编程,你应该检查一下Selenium2.0 远程服务器,因为它似乎会以透明的方式使用 Webdriver,同时仍然维护相同的已知 Selenium ruby​​ Api

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

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

于 2010-05-10T19:40:09.987 回答
0
System.setProperty("webdriver.gecko.driver", "C:\\Xerox\\geckodriver.exe"); 
        DesiredCapabilities cap=DesiredCapabilities.firefox();
        cap.setCapability("marionette", true);
        driver = new FirefoxDriver(); 
        driver.get(prop.getProperty("url"));

这就是你应该如何开始你的测试用例。

于 2019-06-20T11:05:22.907 回答