Index: chrome/test/media_router/telemetry/benchmarks/pagesets/media_router_perf_pages.py |
diff --git a/chrome/test/media_router/telemetry/benchmarks/pagesets/media_router_perf_pages.py b/chrome/test/media_router/telemetry/benchmarks/pagesets/media_router_perf_pages.py |
index ec155e9ff70d5862485f3ed9c5b806a87553f6c2..95a550f5cc2f3808a43be12e69ea5caed622efc7 100644 |
--- a/chrome/test/media_router/telemetry/benchmarks/pagesets/media_router_perf_pages.py |
+++ b/chrome/test/media_router/telemetry/benchmarks/pagesets/media_router_perf_pages.py |
@@ -33,7 +33,16 @@ class CastDialogPage(media_router_page.CastPage): |
shared_page_state_class=shared_page_state_class) |
def RunPageInteractions(self, action_runner): |
- pass |
+ # Wait for 5s after Chrome is opened in order to get consistent results. |
+ action_runner.Wait(5) |
+ with action_runner.CreateInteraction('OpenDialog'): |
+ # Open dialog |
+ action_runner.TapElement(selector='#start_session_button') |
+ action_runner.Wait(5) |
+ # Close media router dialog |
+ for tab in action_runner.tab.browser.tabs: |
+ if tab.url == 'chrome://media-router/': |
+ self.CloseDialog(tab) |
class CastIdlePage(CastDialogPage): |