Ответ 1
Почему вы не пытаетесь webdriver.PhantomJS(service_args=['--load-images=no'])
?
Есть ли способ настроить веб-серфинг PhantomJS на Selenium, чтобы не загружать изображения? Я знаю, что если я использую phantomjs напрямую, я могу запустить его с помощью --load-images=no
, и он не будет загружать изображения, но как я могу настроить это через Selenium и Python?
UPDATE Пробовал следующее:
args = {
'desired_capabilities': {
'loadImages': False
}
}
driver = webdriver.PhantomJS(**args)
Нет успеха...
Почему вы не пытаетесь webdriver.PhantomJS(service_args=['--load-images=no'])
?
EDIT: передаются аргументы, см. один и тот же ответ, упомянутый ниже, как это сделать
Передача аргументов в phantomjs в настоящее время не показана с помощью selenium webdriver init... Я работал над этим путем обезглавливания скрипта PhantomJS. Проверьте, что ответ меняет service_args на следующее:
service_args += [
'--load-images=no',
]
Вы также можете самостоятельно запустить сервер phantomjs и просто использовать следующий вызов, чтобы указать на уже запущенные phantomjs на порту 8080
# init the webdriver
self.driver = webdriver.PhantomJS(port=8080)