2016-05-09 15 views
10

CEF python'un, web sayfasının ekran görüntülerini almak için saf başsız modda (Xvfb veya başka bir şekilde) kullanılıp kullanılamayacağına dair net bir yanıt alamadım. OffScreen seçeneğini biliyorum. Ancak, CEF'in boyutunu ya da görünümünü ayarlamak için herhangi bir seçenek görmüyorum. Ve tamamlanmamış testimden, eğer X kütüphanesi kullanılmıyorsa CEF, URL'yi yüklemiyor (örneğin, GTK veya QT).Ekran görüntüleri için başsız modda CEF python kullanmak mümkün mü?

+0

Cefpython'u kullanmak için herhangi bir sebep var mı? Sadece [krom sürücüsü ile selenium] (http://docs.seleniumhq.org/projects/webdriver/) ihtiyaçlarınızı karşılayıp karşılamadığını ve daha kolay olabileceğini merak ediyorum. –

+0

Evet, Selenium tarafından verilen çok daha fazla kontrole ve daha fazla ölçeklenebilirliğe ihtiyacım var – Julien

+0

[RenderHandler] 'da GetRootScreenRect, GetViewRect vb. Gibi geri bildirimler var (https://github.com/cztomczak/cefpython/blob/master/api Boyutu ayarlamak için izin veren /RenderHandler.md#renderhandler-interface). CEF, xvfb'yi desteklemektedir. –

cevap

1

Bildiğim kadarıyla CEF, Linux'ta saf başsız modu desteklemeyen Chromium motoruna dayanmaktadır. En azından X Sunucusunu başlatabilir ve ekran görüntüleri için CEF kullanmanın yeterli olup olmadığını kontrol edebilirsiniz. Sanırım sadece X Server bunun için yeterli olmalı.

İlgili konular