我们正在尝试开发一个自动化测试,我们发现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和其他一些组合,但直到现在还没有成功。