【发布时间】:2012-10-18 18:13:27
【问题描述】:
一段时间以来,我们一直在使用 FirefoxDriver 执行一组基于 WebDriver 2.25.0 的自动化测试。测试由基于 Maven 3.0 的构建及其 FailSafe 插件并行执行(四核机器上每个核心 2 个线程)。每个测试都有一个 @BeforeClass 方法,该方法检索 FirefoxDriver 的实例并清除所有 cookie。这一切都很好。
由于代理身份验证的更改(以前没有),我们现在需要使用特定的 Firefox 配置文件运行测试。配置文件已创建,现在构建包含 -Dwebdriver.firefox.profile= 环境变量。配置文件似乎已被拾取,因为我们没有收到任何“未找到配置文件”错误。但是,似乎每个 Firefox 实例都使用相同的配置文件副本,因此共享相同的 cookie 存储:应用程序应该在用户第一次访问时提供区域选择对话框,但在运行这些测试时不提供。
更新:在没有 -Dwebdriver.firefox.profile 变量和使用 new FirefoxDriver(new ProfilesIni().getProfile("
FirefoxDriver 不是创建指定配置文件的副本并使用该独立副本运行每个 Firefox 实例吗?
谢谢!
【问题讨论】:
标签: firefox webdriver selenium-webdriver