45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出:错误:未指定显示

时间:2015-08-18 07:53:13

标签: java firefox selenium pentaho

任何人的帮助将不胜感激。我使用用户定义的java类在Pentaho ETL中使用java实现了selenium。我必须使用pentaho ETL自动化浏览器下载文件。这个ETL在GUI级别上工作正常。但是当我尝试使用crontab计划它时,它给出了错误。我使用了selenium-java-2.45.0,selenium-java-2.45.0-srcs.jar,硒 - 服务器 - 独立-2.45.0.jar。

我也试过实现了Xvfb。我按照下面的URL安装了xvfb并设置了display variable。 http://ithubinfo.blogspot.in/2013/11/how-to-install-and-configure-xvfb-in.html

但我仍然收到以下错误

GConf Error: Client failed to connect to the D-BUS daemon:

如果没有$ DISPLAY for X11,则无法自动启动dbus-daemon org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出: 错误:未指定显示 错误:未指定显示

    org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
    org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
    org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
    org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)
    Processor.processRow(Processor.java:41)
    org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018)
    org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    java.lang.Thread.run(Unknown Source)

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)
    at Processor.processRow(Processor.java:41)
    at org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018)
    at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    at java.lang.Thread.run(Unknown Source)

org.openqa.selenium.WebDriverException:无法在端口7055上连接到二进制FirefoxBinary(/ bin / firefox);流程输出如下: 错误:未指定显示 错误:未指定显示

构建信息:版本:&#39; 2.45.0&#39;,修订版:&#39; 32a636c&#39;,时间:&#39; 2015-03-05 22:01:35&#39; 系统信息:主持人:&#39; enst01ap22pr&#39;,ip:&#39; 10.250.225.6&#39;,os.name:&#39; Linux&#39;,os.arch:&#39; amd64& #39;,os.version:&#39; 3.10.0-229.el7.x86_64&#39;,java.version:&#39; 1.7.0_60&#39; 驱动程序信息:driver.version:FirefoxDriver         org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130)         org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)         org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:114)         org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:193)         org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:186)         org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:182)         org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:99)         Processor.processRow(Processor.java:41)         org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018)         org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)         java.lang.Thread.run(未知来源)

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130)
    at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246)
    at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:114)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:193)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:186)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:182)
    at org.openqa.selenium.firefox.FirefoxDriver.<init>(FirefoxDriver.java:99)
    at Processor.processRow(Processor.java:41)
    at org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018)
    at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
    at java.lang.Thread.run(Unknown Source)

引起:org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出: 错误:未指定显示 错误:未指定显示

    at org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118)
    ... 10 more

2015/08/18 02:20:21 - 用户定义的Java Class.0 - ERROR(版本5.3.0.0-213,版本1来自2015-02-02_12-17-08 by buildguy):意外错误 2015/08/18 02:20:21 - 用户定义的Java Class.0 - ERROR(版本5.3.0.0-213,版本1来自2015-02-02_12-17-08 by buildguy):org.openqa.selenium.WebDriverException :无法连接到端口7055上的二进制FirefoxBinary(/ bin / firefox);流程输出如下: 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 错误:未指定显示 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 错误:未指定显示 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 构建信息:版本:&#39; 2.45.0&#39;,版本:&#39; 32a636c&#39;,时间:&#39 ; 2015-03-05 22:01:35&#39; 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 系统信息:主机:&#39; enst01ap22pr&#39;,ip:&#39; 10.250.225.6&#39;,os.name: &#39; Linux&#39;,os.arch:&#39; amd64&#39;,os.version:&#39; 3.10.0-229.el7.x86_64&#39;,java.version:&#39 ; 1.7.0_60&#39; 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 驱动程序信息:driver.version:FirefoxDriver 2015/08/18 02:20:21 - 用户定义的Java Class.0 - atg.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:130) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - atg.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:246) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:114) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:193) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:186) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - atg.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:182) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:99) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在Processor.processRow(Processor.java:41) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在org.pentaho.di.trans.steps.userdefinedjavaclass.UserDefinedJavaClass.processRow(UserDefinedJavaClass.java:1018) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - atg.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 在java.lang.Thread.run(未知来源) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 引起:org.openqa.selenium.firefox.NotConnectedException:45000 ms后无法在端口7055上连接到主机127.0.0.1。 Firefox控制台输出: 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 错误:未指定显示 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 错误:未指定显示 2015/08/18 02:20:21 - 用户定义的Java Class.0 - 2015/08/18 02:20:21 - 用户定义的Java Class.0 - atg.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:118) 2015/08/18 02:20:21 - 用户定义的Java Class.0 - ... 10多个

0 个答案:

没有答案