首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何设置使用selenium-webdriver gem的Selenium WebDriver

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

Stack Overflow用户
提问于 2010-05-09 04:45:42
回答 2查看 22.8K关注 0票数 5

令人惊讶的是,我在谷歌大学找不到关于如何使用selenium-webdriver gem设置Selenium WebDriver的第一步指南。我认为gem需要知道我将所有那些jar文件存储在哪里才能开始。如何配置?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-11 03:40:10

首先,您必须安装gem selenium-webdriver:

gem安装selenium-webdriver

然后你可以启动你的ruby程序:

代码语言:javascript
复制
#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博客文章

票数 11
EN

Stack Overflow用户

发布于 2019-06-20 19:05:23

代码语言:javascript
复制
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"));

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2795561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档