2014-11-21 111 views
0

我能够使用以下代码将我正在使用的Firefox版本更改为33.1。但是,我怎样才能使当前版本成为默认版本,而无需将这些附加代码添加到每个脚本中?如何使用Selenium webdriver与Ruby更改Firefox的默认版本?

path='C:\Program Files (x86)\Mozilla Firefox\firefox.exe' 
Selenium::WebDriver::Firefox.path = path 
driver = Selenium::WebDriver.for :firefox 

我已经使用Ruby转换硒IDE脚本的webdriver,它总是默认为火狐的Firefox 11的我的电脑的默认版本是33.1,我的当前版本的webdriver为Ruby是2.44。

回答

0

点的webdriver firefix轮廓如下现有的默认配置文件:

default_profile = Selenium::WebDriver::Firefox::Profile.from_name "default" 
default_profile.native_events = true 
driver = Selenium::WebDriver.for(:firefox, :profile => default_profile) 

参考here了解更多详情。

0

如果您使用的是Windows,请按照以下步骤设置默认配置文件,您还可以在其他任何操作系统的情况下搜索等效进程。以下解决方案纯粹是非程序化的。


1)点击启动
2)类型 “运行”
3)式 “firefox.exe -p”
enter image description here

4)按 “OK” 然后以下对话框出现,根据您的需要选择任何Firefox配置文件。 enter image description here

您还可以创建和删除配置文件,并通过引用其路径或名称来加载它们。