令人惊讶的是,我在谷歌大学找不到关于如何使用selenium-webdriver gem设置Selenium WebDriver的第一步指南。我认为gem需要知道我将所有那些jar文件存储在哪里才能开始。如何配置?
发布于 2010-05-11 03:40:10
首先,您必须安装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)
about the Ruby webdriver API
一眼就可以看出,Webdriver API本身具有与普通selenium-ruby程序不同的“风格”……如果你想在使用webdriver的同时继续使用Selenium-API进行编程,你可能应该选择Selenium2.0远程服务器,因为它似乎会以一种透明的方式使用Webdriver,同时仍然保持相同的已知Selenium ruby Api
如果我的某些信息有误,请纠正我,我们将共同澄清:)
PD:关于Selenium和Webdriver之间关系的最好信息是this博客文章
发布于 2019-06-20 19:05:23
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"));这是你应该如何开始你的测试用例。
https://stackoverflow.com/questions/2795561
复制相似问题