如何使用带有Ruby的Selenium webdriver更改Firefox的默认版本?

时间:2014-11-21 17:58:23

标签: ruby firefox selenium

我能够使用以下代码将我正在使用的Firefox版本成功更改为33.1。但是,如何将当前版本设置为默认值而无需将此附加代码添加到每个脚本?

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

我已经使用Ruby将Selenium IDE脚本转换为WebDriver,它总是默认使用Firefox 11.我的计算机默认版本的Firefox是33.1,而我当前的Ruby的WebDriver版本是2.44。

2 个答案:

答案 0 :(得分:0)

将webdriver firefox配置文件指向现有的默认配置文件,如下所示:

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

有关详细信息,请参阅here

答案 1 :(得分:0)

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

1)点击开始
2)输入“run”
3)键入“firefox.exe -p”
enter image description here

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

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