Запустите Firefox в Backend с помощью веб-драйвера Selenium в Python - PullRequest
2 голосов
/ 28 ноября 2011

Я работаю над проектом очистки сайта, используя Selenium в Python. Мне интересно, могу ли я запустить Firefox в бэкэнде или открыть Firefox в другом рабочем пространстве в Ubuntu?

Возможно ли передать свойства user-agent через веб-драйвер ()?

Спасибо

Ответы [ 2 ]

3 голосов
/ 28 ноября 2011

PyVirtualDisplay должен позволить вам запустить его в фоновом режиме.

Небольшая прогулка, хотя здесь .

И да, вы можете изменить Пользовательский агент .

1 голос
/ 28 ноября 2011

Если вы используете Gnome, вы можете попробовать DevilsPie (или gDevilsPie), чтобы контролировать, в какой рабочей области запускается Firefox:

Простое правило RAW будет:

( if 
( begin 
( is ( application_name ) "Firefox" )
) 
( begin 
( set_workspace 3 )
( println "match" )
)
)

Я использую это с Selenium, и оно работает довольно хорошо.

...