Проверка версии Firefox с помощью cmd возвращает ошибку
При проверке версии 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 ответ
После изучения этой проблемы в течение более 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/