Index: telemetry/telemetry/internal/backends/chrome/oobe.py |
diff --git a/telemetry/telemetry/internal/backends/chrome/oobe.py b/telemetry/telemetry/internal/backends/chrome/oobe.py |
index fff4278ca022f3d10ab912f9bbe33f9b21c90eae..a39b6472bcd3bbee1679086f96ef6038856db5c7 100644 |
--- a/telemetry/telemetry/internal/backends/chrome/oobe.py |
+++ b/telemetry/telemetry/internal/backends/chrome/oobe.py |
@@ -37,7 +37,8 @@ class Oobe(web_contents.WebContents): |
def _ExecuteOobeApi(self, api, *args): |
logging.info('Invoking %s' % api) |
- self.WaitForJavaScriptCondition("typeof Oobe == 'function'", timeout=120) |
+ self.WaitForJavaScriptCondition( |
+ "typeof Oobe == 'function' && Oobe.readyForTesting", timeout=120) |
if self.EvaluateJavaScript( |
"typeof {{ @api }} == 'undefined'", api=api): |