我正在使用 Selenium 打开一个网站,登录并从一个网站复制一些信息。然而,它发生在我的工作站上,并且有一个显示屏。
我的 IT 团队希望将此流程移至没有监视器的虚拟服务器。
1.即使我们在服务器上安装 Chrome 或 Firefox,这是否有效 2. 我们可以通过 Chrome - headless 来实现这一目标吗 3.任何其他方式——我们可以考虑使用Xserver
请告诉我。
最佳答案
Chrome headless 应该可以解决您的问题 - 我过去已经通过一些自动化技术完成了此任务,并取得了成功。
只需记住使用 ChromeOptions
添加 --headless=new
标志(旧 --headless
标志的最新升级版本(请参阅docs)。
您可能还需要调整其他一些 ChromeOptions
- 我还必须添加 --disable-gpu
和 --window-size=1920, 1200
让我的工作正常。
关于selenium - Selenium需要显示器吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58329031/