gpt4 book ai didi

firefox - Headless 中的 Selenium FirefoxDriver 出现错误

转载 作者:行者123 更新时间:2023-12-04 18:36:49 25 4
gpt4 key购买 nike

当我尝试以 headless 模式打开 Firefox 时出现以下错误:

Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port
7055; process output follows:

(process:27527): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Xlib: extension "RANDR" missing on display ":1".

(firefox:27527): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-VBJDTHN8W2: Connection refused
Build info: version: '2.44.0', revision: '76d78cf', time: '2014-10-23 20:03:00'
System info: host: 'cpro22808', ip: '176.153.5.11', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-32-generic', java.version:
'1.7.0_55'

Driver info: driver.version: FirefoxDriver

我正在使用 Ubuntu 14.04、Firefox 33、Selenium 2.44、Tomcat7、Xvfb。

我正在像这样启动Xvfb:
Xvfb :1 -ac -screen 0 1024x768x24

我的java代码:
String Xport = System.getProperty("lmportal.xvfb.id", ":1");
FirefoxBinary firefoxBinary = new FirefoxBinary();
firefoxBinary.setEnvironmentProperty("DISPLAY", Xport);
webDriver = new FirefoxDriver(firefoxBinary, null);

我花了几天的时间尝试了很多东西,但没有解决。有人能帮我吗?

最佳答案

我也面临同样的问题。这就是我所做的,问题消失了。

  • 删除 /var/lib/dbus/machine-id .它将在其上重新创建一个正确的。
  • export $(dbus-launch)export NSS_USE_SHARED_DB=ENABLED .设置这些环境变量,然后重新运行。

  • 在我的情况下,这个问题已经消失了。

    关于firefox - Headless 中的 Selenium FirefoxDriver 出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26620342/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com