12

Is there a way to configure PhantomJS webdriver on Selenium to do not load images? I know if I use phantomjs directly, I can start it with --load-images=no and it won't load the images, but how can I configure that via Selenium and Python?

UPDATE Tried the following:

args = {
    'desired_capabilities': {
         'loadImages': False
     }
}
driver = webdriver.PhantomJS(**args)

No success...

2 Answers 2

19

Why are you not trying webdriver.PhantomJS(service_args=['--load-images=no']) ?

Sign up to request clarification or add additional context in comments.

Comments

4

EDIT: passing arguments is exposed, see the same answer mentioned below for how to do it

Passing arguments to phantomjs is not currently exposed with selenium's webdriver's init ... I have worked around that by monkey patching the PhantomJS executer. Check that answer changing service_args to the following:

service_args += [
    '--load-images=no',
]

You could also opt to start the phantomjs server yourself, and just use the following call to point to an already running phantomjs at port 8080

# init the webdriver
self.driver = webdriver.PhantomJS(port=8080)

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.