Cómo deshabilitar el script java en Chrome Driver Selenium Python

¿Cómo puedo desactivar Java Script en el Chrome Driver de Selenium usando python?

Es muy dificil Puedes intentar hacerlo de esta manera:

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

Pero como está escrito aquí , no puede deshabilitar JavaScript si usa ChromeDriver2.

¡Es realmente fácil! ¡Solo prueba este código!

de selenium.webdriver.chrome.options opciones de importación

 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/') 

Si desea deshabilitar las imágenes, simplemente reemplace javascript con la imagen.

Desactivar JavaScript en Chrome es posible con ChromeDriver anterior a ChromeDriver2 , que solo es compatible con Chrome 28 o inferior . intente de la siguiente manera: –

 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) 

ADVERTENCIA : la ejecución sin JavaScript no es compatible y probablemente romperá una gran parte de la ChromeDriver's . Sospecho que podrá hacer poco más que navegar a una página. Este NO es un caso de uso compatible, y no lo apoyaremos.

Espero que te ayude…:)

Si está utilizando Nightwatch.js , la configuración que debe usar es

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