我正在尝试使用WebDriver远程firefox 8,但我似乎遇到了一些问题。我的主要问题是我指定一个配置文件,既可以使用实际的测试代码本身,也可以在启动selenium服务器时使用-Dwebdriver.user.profile标志。但是,无论selenium服务器似乎总是创建一个具有所有证书但没有任何扩展的临时配置文件。任何其他人遇到此问题或有任何关于调试位置的建议?我问这个的原因是因为使用FireFox 8,我们在第一次启动配置文件时会弹出设置插件屏幕,它会提示您选择要启用哪些附加组件,这会导致测试失败。
答案 0 :(得分:1)
现在我通过Web驱动程序创建一个新的配置文件并以编程方式设置我需要的配置文件属性解决了这个问题,从我看到它看起来好像你无法修改一个配置文件属性现有的个人资料,但您可以编辑自己创建的个人资料。但就目前的问题而言,即使您使用现有的配置文件,Firefox也会将其复制到临时配置文件中,以便在远程执行自动化时启动浏览器,但如果您在本地启动浏览器指定安装配置文件,然后webdriver使用该实际配置文件。
答案 1 :(得分:0)
我已经研究过selenium svn commit log。 在Trunk中存在以下提交:
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
不幸的是我们使用selenium 2.10版,其中只支持FireFox 7。 此修订版不包含在标记2.10中。 我们未能在FireFox 8上启动测试。
因此,请尝试更新您的selenium或降级您的Firefox。