13

How can I disable Java Script in Selenium's Chrome Driver using python

4 Answers 4

28

It's Really easy ! Just try this code !

from selenium.webdriver.chrome.options import Options

from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_experimental_option( "prefs",{'profile.managed_default_content_settings.javascript': 2})
chrome = webdriver.Chrome('chromedriver',chrome_options=chrome_options)
chrome.get('http://stackoverflow.com/')

If you want to disable Images, just replace javascript with image.

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

1 Comment

It works!! Thanks. i've made some tests with headless mode of Chrome, but in this case it doesn't seems to bem available.
7

Disabling JavaScript in Chrome is possible with old ChromeDriver prior to ChromeDriver2, which only supports Chrome 28 or under. try as below :-

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument("--disable-javascript")
driver = webdriver.Chrome(chrome_options=chrome_options)

WARNING: Running without JavaScript is unsupported and will likely break a large portion of the ChromeDriver's functionality. I suspect you will be able to do little more than navigate to a page. This is NOT a supported use case, and we will not be supporting it.

Hope it will help you...:)

Comments

2

If you're using Nightwatch.js, the configuration you have to use is

var CHROME_CONFIGURATION = {
    browserName: 'chrome',
    "chromeOptions" : {
        "prefs" : {
            'profile.managed_default_content_settings.javascript': 2
        }
    }
};

Comments

1

It's really difficult. You can try doing this way:

DesiredCapabilities caps = DesiredCapabilities.chrome();
caps.setCapability("chrome.switches", Arrays.asList("--disable-javascript"));

But as it is written here, you can´t disable JavaScript if you use ChromeDriver2.

1 Comment

This did not work for me in Java. But I managed to do it with ChromeDriver 2.41.578706 like this: stackoverflow.com/a/57316009/1545579

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.