我遇到了一个关于 selenium 3 自动化 ui 测试的大问题。首先,我澄清一下我是如何使用 selenium 2.x 在 Firefox 46 上运行 selenium 测试的:
- Start selenium server on console: java -jar selenium.jar -firefoxProfileTemplate c:\selenium\firefox_profile
- Run (behat) tests from another console
现在,我读到 Firefox 48 不再支持 webdriver,并移至Marionette webdriver。好的,所以我下载了带有相应geckodriver的 Selenium 3 beta并再次启动了上述工作流程 - 它工作但:
我的网站使用自签名 ssl 证书。好的,这在以前的带有 webdriver 的 selenium 版本中没有问题,我可以创建一个自定义的 firefox 配置文件并通过附加firefoxProfileTemplate
标志来使用它。Selenium 3 与 Marionette 驱动程序的问题是,该标志不再存在。
那么如何从命令行指定打开firefox时应该使用的firefox配置文件?有新的选择吗?或者也许是某个地方的全局配置文件?
问候-