2017-10-17 6 views
0

Peut-être que quelqu'un sait comment surfer sur Chrome sans utiliser le cache du navigateur? Je cours en boucle obtenir les pages en mode incognito et ne ferme pas le navigateur. Mais il semble qu'il utilise le cache, car le navigateur ne s'est pas fermé.Selenium chrome pilote sans cache

chrome_options.add_argument("--incognito") 
chrome_options.add_argument("--headless") 
chrome_options.add_argument("--disable-extensions") 
chrome_options.add_argument("--disable-java") 

driver = webdriver.Chrome(chrome_options=chrome_options) 
i = 1 
while i < 10: 
    driver.get('https://selenium.com') 
browser.quit() 
+0

Essayez d'utiliser le mode bac à sable Chrome comme décrit ici https: // stackoverflow .com/a/39041495/842245 – Santhos

Répondre

0

Vous devriez essayer d'utiliser ce qui suit à chaque fois que vous accédez à une autre page.

driver.manage().deleteAllCookies(); 

ou vous pouvez simplement parcourir simplement à la page de cache au sein de chrome lui-même et cliquez sur le bouton « Effacer les données de navigation » via le sélénium.

chrome://settings/clearBrowserData 
+0

Salut! Est-il seulement supprimer les cookies ou le cache aussi? – Alarmus

+0

Je ne suis pas exactement sûr, vous voudrez peut-être vérifier vous-même. Vous pouvez simplement naviguer jusqu'à la page de cache de chrome et utiliser sélenium pour cliquer sur "Effacer les données de navigation". J'ai mis à jour ma réponse. – IamBatman

0

Vous pouvez également utiliser Chrome avec arguments --disable-application cache, ce qui équivaut à "mode privé"