令人惊讶的是,我找不到关于如何通过谷歌大学设置 Selenium WebDriver 与 selenium-webdriver gem 一起工作的第一步指南。我想 gem 需要知道我将所有这些 jar 文件存储在哪里才能开始。我该如何配置?
问问题
22937 次
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 (上面所说的都是试图总结它)
一眼就能看出,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 回答