I update @ewwink's answer
- Go to the website of the extension developer Disable CSP github
- Download the extension code in zip format
- Unzip and modify the background.js file with:
var isCSPDisabled = function (tabId) {
return true; // disabledTabIds.includes(tabId);
};
- In Chrome go to:
... -> Tools -> Extensions -> Active the Developer mode -> Pack extension ...
Choose the modified folder as the root directory -> Leave the field: private key file blank -> This will create a .crx file next to the extension folder, and a private key as if it were the developer
- Use the generated crx file like this:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
chrome_options = Options()
chrome_options.add_extension("/path/to/chrome-csp-disable-master.crx")
driver = webdriver.Chrome(executable_path="/path/to/chromedriver", options=chrome_options)
driver.get("https://www.google.com/")
source: Load chrome extension using selenium