2016-08-19 62 views
7

Jak włączyć webgl lub zainstalować webgl w Chrome bez głowy w Ubuntu 14? Próbowałem zainstalować libosmesa6, ale to nie pomogło.Jak włączyć WebGL w Chrome bez nagłówków w systemie Ubuntu?

Czy ktoś może wskazać mi właściwy kierunek?

Chcę używać webgl do pracy z bezgłowymi testami chromu i selenu? Używam nocnego zegarka do przeprowadzenia testów.

Odpowiedz

9

Ten pracował dla mnie, aby uzyskać chrom używać osmesa

sudo apt-get install libosmesa 
sudo ln -s /usr/lib/x86_64-linux-gnu/libOSMesa.so.6 /opt/google/chrome/libosmesa.so 
google-chrome --no-first-run --user-data-dir=~/chrome-stuff --use-gl=osmesa 

Ostrzeżenie: Podczas pracy z osmesa cała strona jest renderowane z osmesa czyni go dość powolna. Tak więc, jeśli istnieją testy, które można uruchomić bez WebGL, prawdopodobnie chcesz je uruchomić bez osmesa.

Należy również pamiętać, że sam chrom wykorzystuje osmesę do testu bezgłowego, ale używa konkretnej wersji. W czasie tej odpowiedzi była to wersja 9.0.3. To również sprawia, kilka zmian na liście here

Inaczej uruchomić bez głowy w ogóle znalazłem to

https://gist.github.com/addyosmani/5336747

+0

jak można to wykorzystać z selenem lub Nightwatch? – Jasmine

+0

Naprawdę nie rozumiem twojego pytania. Chrome działa dobrze w trybie selenowym lub nocnym, więc wszystko, co musisz zrobić, to zainstalować osmesa, utworzyć łącze sym, a następnie dodać '--use-gl = osmesa' do opcji selenu dla chrome. Zobacz http://stackoverflow.com/questions/24040081/sending-command-line-parameters-to-chrome-when-selenium-node-starts – gman

+0

co robi "nie pierwszy raz"? – Jasmine