How to disable javascript in Chrome Driver Selenium Python

前端 未结 4 1937
不知归路
不知归路 2020-12-16 08:00

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

相关标签:
4条回答
  • 2020-12-16 08:30

    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.

    0 讨论(0)
  • 2020-12-16 08:47

    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.

    0 讨论(0)
  • 2020-12-16 08:50

    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
            }
        }
    };
    
    0 讨论(0)
  • 2020-12-16 08:56

    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...:)

    0 讨论(0)
提交回复
热议问题