selenium - Selenium需要显示器吗

标签 selenium server virtual display monitor

我正在使用 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/

相关文章:

c# - 无法在 C# 中使用 WebDriverWait 显式等待汉堡菜单

多台服务器之间的mysql

java - 无法从 python 服务器向 java 客户端发送消息

带有纯虚函数的C++模板返回值

c++ - 难以理解虚拟和非虚拟函数调用

c# - 如果存在警报,WebDriver 屏幕截图将不起作用。如何处理使用 c#.net?

java - 有什么办法可以解决 "java.lang.RuntimeException: Unable to find a free port"问题

出现 java.lang.NullPointerException

javascript - PHP 用希伯来语创建文件名

c++ - C++ 中两个非常相似的类,只有一种不同的方法 : how to implement?