Index: components/test/data/password_manager/environment.py |
diff --git a/components/test/data/password_manager/environment.py b/components/test/data/password_manager/environment.py |
index 1baa316a0efd8a456fe0cab4e3c14019a591cbdd..c508b0221c3a6bdf83482058f2ce65bb3df95f12 100644 |
--- a/components/test/data/password_manager/environment.py |
+++ b/components/test/data/password_manager/environment.py |
@@ -172,14 +172,29 @@ class Environment: |
self.driver.switch_to_frame("settings") |
while True: |
try: |
- self.driver.execute_script("document.querySelector('" |
- "#saved-passwords-list .row-delete-button').click()") |
+ self.driver.execute_script( |
+ "document.querySelector('#saved-passwords-list .row-delete-button')" |
+ ".click()") |
time.sleep(1) |
except NoSuchElementException: |
break |
except WebDriverException: |
break |
+ def ClearAllCookies(self): |
+ """Removes all the cookies.""" |
+ logging.info("\nClearAllCookies\n") |
+ self.driver.get("chrome://settings/clearBrowserData") |
+ self.driver.switch_to_frame("settings") |
+ self.driver.execute_script( |
+ "var checkboxes = document.querySelectorAll(" |
+ " '#clear-data-checkboxes [type=\\\'checkbox\\\']');" |
+ "for (var i in checkboxes)" |
+ " checkboxes[i].checked = false;" |
+ "document.querySelector('#delete-cookies-checkbox').checked = true;" |
+ "document.querySelector('#clear-browser-data-commit').click();") |
+ time.sleep(2) |
+ |
def OpenTabAndGoToInternals(self, url): |
"""If there is no |self.website_window|, opens a new tab and navigates to |
|url| in the new tab. Navigates to the passwords internals page in the |