java - Selenide - 如何使用 headless Chrome 运行它?

标签 java headless-browser google-chrome-headless selenide

我们正在尝试开发自动化测试,我们发现了 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");

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

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

最佳答案

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

关于java - Selenide - 如何使用 headless Chrome 运行它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51854423/

相关文章:

java - Eclipse Android SDK : Can't access layouts after adding 2nd activity

java - 使用 Maven 下载 Spring 3.0.0 依赖项

Java NIO : How to know when SocketChannel read() is complete with non-blocking I/O

javascript - Puppeteer 无效的选择器

java - 保护 Java Web 应用程序

javascript - 如何自动将文件拖放到 headless 浏览器的窗口中?

Python 3 Selenium |剪贴板不适用于 Windows 上的 headless chromedriver

java - Headless Chrome 在页面上查找输入字段

java - 如何使用 chrome 选项将 headless chrome 的窗口大小设置为全屏?

javascript - 如何使用 puppeteer 下载页面上的图像?