【问题标题】:Running Selenium Tests through Linux Server通过 Linux 服务器运行 Selenium 测试
【发布时间】:2017-07-05 20:13:38
【问题描述】:

这是一个普遍的问题,但我想在云 Linux 服务器上运行我的 Selenium 测试。我正在使用 PuTTY 访问此服务器,它只是一个终端。

我想知道如何让我的 Selenium 脚本在这个 VM 上运行。

目前我有一个用物理机器设置的 Selenium Grid,我只是不知道如何通过服务器设置一个,我与它的唯一通信是通过 PuTTY 和终端。

【问题讨论】:

  • 同理。启动集线器和节点,然后是您的测试。使用 scp 复制所有依赖项。

标签: linux selenium selenium-webdriver putty selenium-grid


【解决方案1】:

如您所说,要从“仅限终端”的 Linux 服务器运行 Selenium,就是在服务器内部安装一个 GUI。

最常用的 GUI 是 Xvfb。关于如何通过 Xvfb 运行 Google Chrome 和 Mozilla Firefox 等 GUI 程序的教程有很多。

【讨论】:

    【解决方案2】:

    您也可以使用 PhantomJS 进行无头自动化,无需在服务器上安装任何 GUI。

    【讨论】:

    • 您好,感谢您的回复。没错,但我仍然需要在我的服务器上安装驱动程序和 selenium 独立版
    • 在我们的例子中,执行是在 Windows 服务器上。我们不必进行安装。我们所需要的只是在设置驱动程序功能时引用 phantomJS.exe 位置。
    • 我该怎么做?
    • 可以参考下面的帖子。 link
    • 有时无头不是解决方案!
    猜你喜欢
    • 1970-01-01
    • 2021-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-02
    • 2010-12-10
    • 2015-03-12
    相关资源
    最近更新 更多