Index: chrome/test/chromedriver/run_py_tests.py |
diff --git a/chrome/test/chromedriver/run_py_tests.py b/chrome/test/chromedriver/run_py_tests.py |
index 64732b3b67ce67f45c3425039782206806d2c070..6f7ccb700ec5a51dd80a99c2d5c59029b73b84c7 100755 |
--- a/chrome/test/chromedriver/run_py_tests.py |
+++ b/chrome/test/chromedriver/run_py_tests.py |
@@ -147,6 +147,19 @@ class ChromeDriverTest(ChromeDriverBaseTest): |
self.assertRaises(chromedriver.ChromeDriverException, |
self._driver.ExecuteScript, '{{{') |
+ def testExecuteAsyncScript(self): |
+ self._driver.SetTimeout('script', 3000) |
+ self.assertRaises( |
+ chromedriver.ScriptTimeout, |
+ self._driver.ExecuteAsyncScript, |
+ 'var callback = arguments[0];' |
+ 'setTimeout(function(){callback(1);}, 10000);') |
+ self.assertEquals( |
+ 2, |
+ self._driver.ExecuteAsyncScript( |
+ 'var callback = arguments[0];' |
+ 'setTimeout(function(){callback(2);}, 300);')) |
+ |
def testSwitchToFrame(self): |
self._driver.ExecuteScript( |
'var frame = document.createElement("iframe");' |