WebDriver Ruby自定义FirefoxProfile

WebDriver Ruby自定义FirefoxProfile,ruby,selenium,firefox,Ruby,Selenium,Firefox,我有一个Firefox配置文件,我想进行测试。这是目前在我的测试机器的Firefox副本上加载的唯一配置文件。当我加载WebDriver Remote时,它不会加载我的配置文件。首先,我尝试了这个: capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => "myprofile") driver = Selenium::WebDriver.for(:remote, :desire

我有一个Firefox配置文件,我想进行测试。这是目前在我的测试机器的Firefox副本上加载的唯一配置文件。当我加载WebDriver Remote时,它不会加载我的配置文件。首先,我尝试了这个:

capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => "myprofile")
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => capabilities)
这不起作用,打开了一个空白配置文件的浏览器。然后我记得在PHP WebDriver中,需要复制概要文件并对其进行Base64编码。所以我这样做了:

profile = File.read '/home/me/firefoxprofile.zip.b64'
capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(:firefox_profile => profile)
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => capabilities)
但我还是被一张空白的个人资料困住了(

我在我的配置文件中设置了许多自定义首选项和扩展,并希望在每次测试中加载它

更新:

我还尝试在webdriver.jar中添加-FirefoxProfilePath,但也未能加载我的配置文件

如何在WebDriver Remote中加载自定义Firefox配置文件进行测试?