Firefox WebDriver是否将指定的文件复制到临时配置文件?

Firefox WebDriver是否将指定的文件复制到临时配置文件?,firefox,selenium,webdriver,Firefox,Selenium,Webdriver,我试图使用WebDriver远程访问Firefox8,但似乎遇到了一些问题。我的主要问题是,在启动selenium服务器时,我从实际测试代码本身以及通过使用-Dwebdriver.user.profile标志来指定要使用的配置文件。然而,不管是什么,selenium服务器似乎总是创建一个包含所有证书但没有任何扩展的临时概要文件。有没有其他人遇到这个问题,或者对在哪里调试有什么建议?我问这个问题的原因是,在FireFox 8中,我们有一个安装加载项屏幕,它会在第一次启动配置文件时弹出,提示您选择要

我试图使用WebDriver远程访问Firefox8,但似乎遇到了一些问题。我的主要问题是,在启动selenium服务器时,我从实际测试代码本身以及通过使用-Dwebdriver.user.profile标志来指定要使用的配置文件。然而,不管是什么,selenium服务器似乎总是创建一个包含所有证书但没有任何扩展的临时概要文件。有没有其他人遇到这个问题,或者对在哪里调试有什么建议?我问这个问题的原因是,在FireFox 8中,我们有一个安装加载项屏幕,它会在第一次启动配置文件时弹出,提示您选择要启用哪些加载项,这会导致测试失败。

我查看了selenium svn提交日志。 在主干中存在以下提交:

Revision: 14639
Author: simon.m.stewart
Date: 18:49:52 PM, Wednesday, November 09, 2011
Message:
SimonStewart: Native events on Windows for Firefox 8, and adding the chrome.manifest entries for linux too.
----
Modified : /trunk/WebDriver.sln
Modified : /trunk/cpp/build.desc
Added : /trunk/cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll
Added : /trunk/cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj
Modified : /trunk/javascript/firefox-driver/build.desc
Modified : /trunk/javascript/firefox-driver/extension/chrome.manifest
不幸的是,我们使用的是仅支持Firefox7的selenium版本2.10。 本修订版不包括在标签2.10中。 我们未能在Firefox8上启动测试


因此,请尝试更新selenium或降级Firefox。

我已经查看了selenium svn提交日志。 在主干中存在以下提交:

Revision: 14639
Author: simon.m.stewart
Date: 18:49:52 PM, Wednesday, November 09, 2011
Message:
SimonStewart: Native events on Windows for Firefox 8, and adding the chrome.manifest entries for linux too.
----
Modified : /trunk/WebDriver.sln
Modified : /trunk/cpp/build.desc
Added : /trunk/cpp/prebuilt/Win32/Release/webdriver-firefox-latest.dll
Added : /trunk/cpp/webdriver-firefox/webdriver-firefox-latest.vcxproj
Modified : /trunk/javascript/firefox-driver/build.desc
Modified : /trunk/javascript/firefox-driver/extension/chrome.manifest
不幸的是,我们使用的是仅支持Firefox7的selenium版本2.10。 本修订版不包括在标签2.10中。 我们未能在Firefox8上启动测试


因此,请尝试更新selenium或降级Firefox。

目前,我已经通过web驱动程序创建了一个新的配置文件,并通过编程设置了所需的配置文件属性,从而解决了这个问题,据我所见,似乎您无法修改现有配置文件的配置文件属性,但您可以编辑自己创建的配置文件。但就目前的问题而言,对于firefox,即使您正在使用现有的配置文件,webdriver也会将其复制到一个临时配置文件中,以便在远程执行自动化操作时启动浏览器,但是,如果您在本地启动浏览器并指定已安装的配置文件,那么webdriver将使用该实际配置文件。

目前,我已经通过web driver创建了一个新的配置文件,并通过编程设置了所需的配置文件属性,从而解决了这个问题,据我所见,似乎您无法修改现有配置文件的配置文件属性,但您可以编辑自己创建的配置文件。但就目前的问题而言,对于firefox,即使您正在使用现有的配置文件,webdriver也会将其复制到一个临时配置文件中,以便在远程执行自动化操作时启动浏览器,但是,如果您在本地启动浏览器时指定已安装的配置文件,那么webdriver将使用该实际配置文件。

我的crystal ball是000,因此实际代码将非常有用。我对FirefoxProfile和FireFox 8有异议。我修正了这个简单的降级到FireFox 7My crystal ball是000,所以实际的代码会非常有用。我对FirefoxProfile和FireFox 8有问题。我修复了这个问题,只是将其降级到FireFox 7。实际上,我正在运行最新版本的selenium,不幸的是,我需要在FireFox 8上运行它。我将尽快查看webdriver的源代码,并发布我的发现。我实际上正在运行最新版本的selenium,不幸的是,我需要在Firefox8上运行它。我将尽快查看webdriver的源代码,并发回我的发现。