@@ -113,7 +113,7 @@ class Dash(emulators.UnityEmulatorBase):
113 original_index = self.dash_content_list.currentIndex
113 original_index = self.dash_content_list.currentIndex
114 # Scroll on the border of the page header, because some scopes have
114 # Scroll on the border of the page header, because some scopes have
115 # contents that can be scrolled horizontally.
115 # contents that can be scrolled horizontally.
116− page_header = self.select_single('PageHeader')
116+ page_header = self._get_page_header()
117 border = page_header.select_single('QQuickBorderImage')
117 border = page_header.select_single('QQuickBorderImage')
118 start_x = border.width / 3
118 start_x = border.width / 3
119 stop_x = border.width / 3 * 2
119 stop_x = border.width / 3 * 2
@@ -121,12 +121,15 @@ class Dash(emulators.UnityEmulatorBase):
121 self.pointing_device.drag(start_x, start_y, stop_x, stop_y)
121 self.pointing_device.drag(start_x, start_y, stop_x, stop_y)
122 self.dash_content_list.currentIndex.wait_for(original_index - 1)
122 self.dash_content_list.currentIndex.wait_for(original_index - 1)
124+ def _get_page_header(self):
125+ return self.select_single('PageHeader', objectName='pageHeader')
124 @autopilot_logging.log_action(logger.info)
127 @autopilot_logging.log_action(logger.info)
125 def _scroll_to_right_scope(self):
128 def _scroll_to_right_scope(self):
126 original_index = self.dash_content_list.currentIndex
129 original_index = self.dash_content_list.currentIndex
127 # Scroll on the border of the page header, because some scopes have
130 # Scroll on the border of the page header, because some scopes have
128 # contents that can be scrolled horizontally.
131 # contents that can be scrolled horizontally.
129− page_header = self.select_single('PageHeader')
132+ page_header = self._get_page_header()
130 border = page_header.select_single('QQuickBorderImage')
133 border = page_header.select_single('QQuickBorderImage')
131 start_x = border.width / 3 * 2
134 start_x = border.width / 3 * 2
132 stop_x = border.width / 3
135 stop_x = border.width / 3