testing - Selenium 测试没有显示指定的错误

标签 testing selenium selenium-webdriver automated-tests gui-testing

我一直在 Linux 中运行 Selenium 测试,但出现以下错误:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms. Firefox console output:
Error: no display specified

谷歌搜索后,我发现我需要export DISPLAY=:0 来避免这个问题。

但是我不清楚为什么需要这样做。

最佳答案

如果你有一个没有 GUI 的服务器,那么: 您必须安装 Xvfb:Install xvfb tutorial 然后你需要运行以下命令:

  1. 导出显示=:99
  2. Xvfb :99 -screen 0 1920x1080x24 >/dev/null 2>&1 &
  3. 您的_command_to_launch_browser_or_application_here

关于testing - Selenium 测试没有显示指定的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22648074/

相关文章:

jquery - 提高 Selenium1 中 IE 驱动程序的性能

java - 使用 equalsIgnoreCase 时,if else 在 selenium webdriver 中不起作用

selenium - Fluent Wait 和 WebDriver Wait - 差异

ruby-on-rails - 运行 RSpec 测试时 Firefox 地址栏和页面为空白

java - 如何使用 Appium 向下滚动以单击特定元素,因为 scrollTo 不起作用

unit-testing - Gradle 脚本测试指南

Android:如何从任何应用程序或通过 adb 捕获屏幕上的文本?

testing - Selenium 测试用例与测试套件与一般用法

c# - SQL 数据库的 "developer/test"模式

java - 如何在同一个浏览器中打开多个选项卡?