Pertanyaan Memeriksa versi Firefox menggunakan cmd mengembalikan kesalahan


Saat memeriksa versi Firefox menggunakan firefox -v, Saya mendapatkan kesalahan berikut.

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

Saya menjalankan beberapa tes Selenium pada mesin remote menggunakan driver Firefox. Itu mungkin pertanyaan pemula, yang saya minta maaf. Apa yang bisa menjadi alasan untuk mendapatkan kesalahan ini, meskipun itu memberitahu versi Firefox. Saat menjalankan tes, saya mendapatkan masalah yang sama.

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

Sepertinya kedua hal ini saling berhubungan. Atau apakah itu karena ukuran jendela diatur ke 0?


3
2017-12-23 01:45


asal




Jawaban:


Setelah meneliti masalah ini selama lebih dari 4 jam, saya menemukan bahwa ini sedang diluncurkan di ubuntu tanpa kepala. Saya mencoba yang berikut ini pada prompt cmd.

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

"Perangkat lunak di atas mengemulasi framebuffer menggunakan memori virtual yang memungkinkan Anda menjalankan X-Server dalam mesin tanpa perangkat tampilan. Layanan ini diperlukan untuk membuat browser berjalan normal dengan membuat mereka percaya ada tampilan yang tersedia."

export DISPLAY=:10 firefox

Itu bekerja seperti pesona setelah ini. Itu terkait dengan konfigurasi untuk mesin tanpa kepala untuk dapat meluncurkan ff tanpa layar. Silakan lihat posting berikut yang benar-benar membantu dan kredit pergi kepadanya untuk menyelamatkan saya lagi 4-5 jam.

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


2
2017-12-23 11:22



Anda juga menyelamatkan saya beberapa waktu, terima kasih :-) - Alejandro Moreno