当前位置: 首页 > 知识库问答 >
问题:

如何更改WebDriveFirefox连接的端口localhost?

华永逸
2023-03-14

我有一个硒的网络驱动程序测试,转换为maven项目,我想通过xvfb在Jenkins上运行。

显示选择有问题,但我想尝试其他方法,例如更改端口。

这就是我得到的错误:

组织。openqa。硒。火狐。NotConnectedException:45000毫秒后无法连接到端口7055上的主机127.0.0.1。

Firefox控制台输出:

错误:未指定显示

错误:未指定显示

这是我的代码

File ffExe = new File("/usr/bin/firefox");
FirefoxBinary ffox = new FirefoxBinary(ffExe);
ffox.setEnvironmentProperty("DISPLAY", ":21");
WebDriver driver = new FirefoxDriver(ffox, null);

那么,我如何告诉火狐使用另一个端口,我应该指定哪一个?

共有2个答案

严子默
2023-03-14

问题不在于它无法在该端口上连接,而在于错误的第二部分,即Jenkins中没有指定显示。这就是为什么为Firefox设置显示可能不起作用。

通过在终端中键入env并记下分配给DISPLAY变量的数字,找出您的显示设置。例如DISPLAY: 1.0

接下来,需要在Hudson/Jenkins中设置显示变量。导航到Jenkins登录页,然后单击管理Jenkins

此外,您可能需要在终端中使用xhost禁用xhost访问控制。

韦高格
2023-03-14

有一个System属性webdriver.firefox.port可能是yoru查询的答案。它列在维基http://code.google.com/p/selenium/wiki/FirefoxDriver上,但没有提供相同的文档。你可以试着让我们知道它是否有效:)

 类似资料:
  • 问题内容: 我有一个selenium网络驱动程序测试,已转换为Maven项目,我想通过Jenkins上的xvfb运行。 显示选择存在问题,但是例如,我想尝试其他方法并更改端口。 这是我得到的错误: org.openqa.selenium.firefox.NotConnectedException:在45000毫秒后无法连接到端口7055上的主机127.0.0.1。 Firefox控制台输出: 错误

  • 问题内容: 我正在使用JavaMail编写一个小型Java应用程序,该应用程序向用户发送自动电子邮件。他们可以在两个端口之间选择(现在):25和587。可以通过GUI上的单选按钮选择端口。 我添加了一个测试按钮,以允许用户测试电子邮件设置(包括端口)。但是,由于某种原因,一旦用户尝试发送测试电子邮件,就无法更改端口。Javamail将始终使用原始测试电子邮件的端口。 示例:用户尝试在端口25上发送

  • 请问如何更改pentaho 5.1的端口。我使用的是windows 10。现在值为8080但我需要更改,我在网上搜索了信息,他们让我修改一些xml文件,但问题是,他们提到的文件在我的pentaho中不存在。 非常感谢!

  • 我正在尝试运行以下命令将hpi文件打包到目标文件夹中 并观察到下面的错误消息,该消息表示该端口已被使用。我只是试图手动终止端口,但我没有这样做的特权。是否可以通过作为参数-Dhpi传递来自定义端口号。port=xxx类似于这样的吗? 例外: JAVA网BindException:地址已在使用中:在sun处绑定。尼奥。中国网。在sun的bind0(本机方法)。尼奥。中国网。在sun上绑定(Net.j

  • 问题内容: 例如,如何将其从5858更改为7000? 问题答案: 您可以使用以下选项: 您可以对>> v8的最新节点使用选项 https://nodejs.org/en/docs/inspector/

  • 问题内容: 我有这个命令 并且我需要添加特定的非标准端口32001。该怎么做?我当时在想一些标志之类的东西,但我不知道其语法。 问题答案: 根据此MSDN链接,您将使用。