# https://stackoverflow.com/questions/50456783/python-selenium-clear-the-cache-and-cookies-in-my-chrome-webdriver # by Prakash Dahal # CCL 3.0 BY-SA, # DO NOT MIX THIS CODE WITH OTHER PROJECT AND MUST REMAIN A SEPARATE FILE # import undetected_chromedriver as uc from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.common.keys import Keys from webdriver_manager.chrome import ChromeDriverManager from time import sleep # options = uc.ChromeOptions() # driver = uc.Chrome(driver_executable_path=ChromeDriverManager().install(), options=options) def delete_cache(driver): # driver.execute_script("window.open('')") # Create a separate tab than the main one driver.switch_to.window(driver.window_handles[-1]) # Switch window to the second tab driver.get('chrome://settings/clearBrowserData') # Open your chrome settings. sleep(1) actions = ActionChains(driver) actions.key_down(Keys.SHIFT).send_keys(Keys.TAB * 6).key_up(Keys.SHIFT) #select "all time" browsing data actions.perform() sleep(1) actions.send_keys(Keys.DOWN * 5 + Keys.TAB * 7 + Keys.ENTER) #click on "clear data" button actions.perform() sleep(1) driver.switch_to.window(driver.window_handles[0]) # print("Succesfully cleared the browsing data") # delete_cache(driver)