首页 > 解决方案 > Selenide - 如何使用无头 Chrome 运行它?

问题描述

我们正在尝试开发一个自动化测试,我们发现Selenide是一个有趣且简单的框架,用于运行 UI 测试。

Selenide 需要作为浏览器使用的输入。

所以我们将 2 个参数传递给程序:

selenide.browser=Chrome
webdriver.chrome.driver=C:\\chromedriver_win32\\chromedriver.exe

代码看起来像这样:

System.setProperty("webdriver.chrome.driver",inputParams.get("webdriver.chrome.driver"));
System.setProperty("selenide.browser", inputParams.get("selenide.browser"));

open("http://v3is245.prod.leadspace.com:20400/ui/jobs");

一切正常,但我们还需要它以无头模式运行。

我们尝试了几种在无头模式下运行它的方法,(selenide.browser中的不同参数,PhantomJs和其他一些组合,但直到现在还没有成功。

标签: javaheadless-browsergoogle-chrome-headlessselenide

解决方案


事实证明,为了在无头模式下运行 Selenide,我们需要添加系统属性selenide.headless=true


推荐阅读