3

При проверке версии Firefox с использованием firefox -v я получаю следующую ошибку.

(process:12746): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Mozilla Firefox 31.0

Я выполняю некоторые тесты Selenium на удаленной машине, используя драйверы Firefox. Это может быть вопрос новичка, за который я прошу прощения. Что может быть причиной, чтобы получить эту ошибку, даже если она сообщает версию Firefox. При запуске тестов я получаю ту же проблему.

17:23:38.849 WARN - Exception: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.     
Firefox console output:

(process:12667): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: no display specified

(process:12674): GLib-CRITICAL **: g_slice_set_config: assertion 'sys_page_size == 0' failed
Error: no display specified

Кажется, что эти двое связаны. Или это из-за размера окна, установленного в 0?

1 ответ1

2

После изучения этой проблемы в течение более 4 часов я обнаружил, что этот ff запускается на безголовой Ubuntu. Я попробовал следующее в командной строке cmd.

Install Xvfb – the X Virtual FrameBuffer ( It was already installed )

«Вышеуказанное программное обеспечение эмулирует кадровый буфер с использованием виртуальной памяти, что позволяет запускать X-Server на машинах без устройств отображения. Этот сервис необходим для нормальной работы браузеров, заставляя их верить, что дисплей доступен ».

export DISPLAY=:10 firefox

Это сработало как шарм после этого. Это было связано с конфигурацией для безголовой машины, чтобы иметь возможность запускать ff без отображения. Пожалуйста, ознакомьтесь со следующим постом, который был действительно полезен, и ему за это отдают еще 4-5 часов.

http://www.installationpage.com/selenium/how-to-run-selenium-headless-firefox-in-ubuntu/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .