Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(576)

Unified Diff: chrome/test/webdriver/chromedriver_tests.py

Issue 5572001: Send screenshots back to the client for debugging (Closed) Base URL: http://git.chromium.org/git/chromium.git@trunk
Patch Set: for review, still need to add a few more tests Created 9 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/test/webdriver/chromedriver_tests.py
diff --git a/chrome/test/webdriver/chromedriver_tests.py b/chrome/test/webdriver/chromedriver_tests.py
index 55a7bd37ec7dcb538199b9e0a80b18170d727122..bf86d94b22bba3a7e633bf2771516a767c722a13 100755
--- a/chrome/test/webdriver/chromedriver_tests.py
+++ b/chrome/test/webdriver/chromedriver_tests.py
@@ -148,6 +148,29 @@ class CookieTest(unittest.TestCase):
self.assertEqual(cookie_dict, None)
+class ScreenshotTest(unittest.TestCase):
+ """Tests to verify screenshot retrieval"""
+
+ SEARCH = "http://www.google.com/webhp?hl=en"
+ NEWS = "http://www.google.com/news"
+
+ def setUp(self):
+ self._launcher = ChromeDriverLauncher()
+ self._driver = WebDriver(self._launcher.GetURL(), {})
+
+ def tearDown(self):
+ self._driver.quit()
+ self._launcher.Kill()
+
+ def testScreenCapture(self):
+ self._driver.get(self.SEARCH)
+ s1 = self._driver.get_screenshot_as_base64()
+ self._driver.get(self.NEWS)
+ s2 = self._driver.get_screenshot_as_base64()
+ self.assertTrue(len(s1) > 0 and len(s2) > 0)
+ self.assertTrue(len(s1) != len(s2))
+
+
class SessionTest(unittest.TestCase):
"""Tests dealing with WebDriver sessions."""

Powered by Google App Engine
This is Rietveld 408576698