2013-09-19 2 views
1

Есть ли возможность перенаправления вывода на конкретный монитор с использованием селена? Что я хочу сделать, так это открыть браузер в «виртуальном мониторе» и выполнить задачи без видимого пользователем (браузер, изображения, клик и т. Д.). Кроме того, я использую Splinter(обертка для селена).Перенаправить вывод на конкретный монитор в селен

+3

Глядя на документации Splinter, он говорит, что он уже поддерживает два 'обезглавленного browsers'. Использование 'zope.testbrowser' или' PhantomJS' должно дать вам то, что вам нужно. Браузер не будет показан пользователю, так как он безголовый. –

+0

@MarkRowlands это именно то, что мне нужно! Я попробовал осколок с фантомами, и все сработало отлично! Большое спасибо! –

ответ

2

@Mark Rowlands дал хороший совет. Но если вы хотите использовать Chrome или Firefox, я бы порекомендовал pyvirtualdisplay. После загрузки LIB:

from pyvirtualdisplay import Display 
## before launching the driver instance 
display = Display(visible=0, size=(1920, 1080)) ## There're few more options 
display.start() 
+0

благодаря помощи! Как я упоминал выше, я получил его для работы с phamtomjs. Кстати, я забыл упомянуть, что я использую окна для этого, и для pyvirtualdisplay нужны Xvfb или Xephyr или Xvnc. В любом случае, спасибо вам большое! –

Смежные вопросы