
File name
Commit message
Commit date
File name
Commit message
Commit date
# 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)