通常,问题是相反的,如何让 Firefox 在后台运行。我前段时间在 Selenide 中编写了一些基本测试,但是当我今天尝试在服务器上(像往常一样)运行它时,我得到了一个错误
SessionNotCreatedException
我开始寻找结果,我注意到,当我现在从我的计算机本地运行测试时,Firefox 没有出现。我可以在任务管理器中看到 Firefox 的任务,完成的屏幕截图出错,但浏览器没有打开。
我注意到有很多关于如何使用无头选项运行测试的问题,但我需要一些相反的东西,这可能是一个问题SessionNotCreatedException
,服务器看不到浏览器。
据我所知,Selenide 运行最新的壁虎驱动程序(它正在更新)。我尝试在开始时设置一些选项:
FirefoxOptions options = new FirefoxOptions();
options.setCapability("marionette", false);
options.setCapability("headless", false);
并将 Selenide 更新到 5.0.0,但仍然失败
编辑:我不能使用任何其他浏览器