Saltar al contenido

Python/Selenium: ¿borrar el caché y las cookies en mi controlador web de Chrome?

Si encuentras algún detalle que no comprendes puedes dejarlo en los comentarios y trataremos de ayudarte rápidamente.

Tomado de esta publicación:

Para las cookies, puede utilizar el delete_all_cookies función:

driver.delete_all_cookies()

Para el caché, no hay una forma directa de hacerlo a través de Selenium. Si está tratando de asegurarse de que todo esté borrado al comienzo de iniciar un controlador de Chrome, o cuando haya terminado, entonces no necesita hacer nada. Cada vez que inicializa un controlador web, es una instancia completamente nueva sin caché, cookies o historial. Cada vez que finaliza el controlador, todos estos se borran.

Borrado de caché para Chromedriver con Selenium en noviembre de 2020:

Use esta función que abre una nueva pestaña, elige eliminar todo, confirma y vuelve a la pestaña activa anteriormente.

from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.keys import Keys
import time
driver = webdriver.Chrome("path/to/chromedriver.exe")

def delete_cache():
    driver.execute_script("window.open('');")
    time.sleep(2)
    driver.switch_to.window(driver.window_handles[-1])
    time.sleep(2)
    driver.get('chrome://settings/clearBrowserData') # for old chromedriver versions use cleardriverData
    time.sleep(2)
    actions = ActionChains(driver) 
    actions.send_keys(Keys.TAB * 3 + Keys.DOWN * 3) # send right combination
    actions.perform()
    time.sleep(2)
    actions = ActionChains(driver) 
    actions.send_keys(Keys.TAB * 4 + Keys.ENTER) # confirm
    actions.perform()
    time.sleep(5) # wait some time to finish
    driver.close() # close this tab
    driver.switch_to.window(driver.window_handles[0]) # switch back
delete_cache()

ACTUALIZACIÓN 01/2021: Aparentemente, la sección de configuración en Chromedriver está sujeta a cambios. La versión antigua era chrome://settings/cleardriverData. Ante cualquier duda, acceda a chrome://settings/haga clic en la sección de borrado de caché/datos del navegador y copie el nuevo término.

Te mostramos comentarios y valoraciones

Recuerda que puedes compartir este tutorial si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *