11import random
2- from selenium_ui .conftest import print_timing , measure_browser_navi_metrics , measure_dom_requests
2+ from selenium_ui .conftest import print_timing , measure_timing , measure_browser_navi_metrics , measure_dom_requests , measure_with_browser_metrics
33
44from selenium_ui .confluence .pages .pages import Login , AllUpdates , PopupManager , Page , Dashboard , TopNavPanel , Editor , \
55 Logout
@@ -84,7 +84,6 @@ def sub_measure():
8484 if login_page .is_first_login ():
8585 login_page .first_user_setup ()
8686 all_updates_page .wait_for_page_loaded ()
87- all_updates_page .click_page_body ()
8887 measure_dom_requests (webdriver , interaction = "selenium_login:login_and_view_dashboard" )
8988 if CONFLUENCE_SETTINGS .extended_metrics :
9089 measure_browser_navi_metrics (webdriver , datasets , expected_metrics = browser_metrics ['selenium_login' ])
@@ -108,16 +107,17 @@ def view_page(webdriver, datasets):
108107 datasets ['current_session' ]['view_page_cache' ] = random_page
109108 page = Page (webdriver , page_id = page_id )
110109
111- @print_timing ("selenium_view_page" )
112110 def measure ():
113111 page .go_to ()
114112 page .wait_for_page_loaded ()
115- page .click_page_body ()
116113 measure_dom_requests (webdriver , interaction = f"selenium_view_page" , description = page_description )
117- if CONFLUENCE_SETTINGS .extended_metrics :
118- measure_browser_navi_metrics (webdriver , datasets , expected_metrics = browser_metrics ['selenium_view_page' ])
119114
120- measure ()
115+ measure_with_browser_metrics (
116+ "selenium_view_page" ,
117+ webdriver ,
118+ datasets ,
119+ measure
120+ )
121121
122122
123123def view_page_from_cache (webdriver , datasets ):
@@ -128,18 +128,17 @@ def view_page_from_cache(webdriver, datasets):
128128
129129 page = Page (webdriver , page_id = page_id )
130130
131- @print_timing ("selenium_view_page_from_cache" )
132131 def measure ():
133132 page .go_to ()
134133 page .wait_for_page_loaded ()
135- page .click_page_body ()
136134 measure_dom_requests (webdriver , interaction = f"selenium_view_page_from_cache" , description = page_description )
137- if CONFLUENCE_SETTINGS .extended_metrics :
138- measure_browser_navi_metrics (webdriver , datasets ,
139- expected_metrics = browser_metrics ['selenium_view_page_from_cache' ])
140-
141- measure ()
142135
136+ measure_with_browser_metrics (
137+ "selenium_view_page_from_cache" ,
138+ webdriver ,
139+ datasets ,
140+ measure
141+ )
143142
144143def view_blog (webdriver , datasets ):
145144 random_blog = random .choice (datasets [BLOGS ])
@@ -148,33 +147,33 @@ def view_blog(webdriver, datasets):
148147 blog = Page (webdriver , page_id = blog_id )
149148 datasets ['current_session' ]['view_blog' ] = random_blog
150149
151- @print_timing ("selenium_view_blog" )
152150 def measure ():
153151 blog .go_to ()
154152 blog .wait_for_page_loaded ()
155- blog .click_page_body ()
156153 measure_dom_requests (webdriver , interaction = f"selenium_view_blog" , description = blog_description )
157- if CONFLUENCE_SETTINGS .extended_metrics :
158- measure_browser_navi_metrics (webdriver , datasets , expected_metrics = browser_metrics ['selenium_view_blog' ])
159154
160- measure ()
155+ measure_with_browser_metrics (
156+ "selenium_view_blog" ,
157+ webdriver ,
158+ datasets ,
159+ measure
160+ )
161161
162162
163163def view_dashboard (webdriver , datasets ):
164164 dashboard_page = Dashboard (webdriver )
165165
166- @print_timing ("selenium_view_dashboard" )
167166 def measure ():
168167 dashboard_page .go_to ()
169168 dashboard_page .wait_for_page_loaded ()
170- dashboard_page .click_page_body ()
171169 measure_dom_requests (webdriver , interaction = "selenium_view_dashboard" )
172- if CONFLUENCE_SETTINGS .extended_metrics :
173- measure_browser_navi_metrics (webdriver , datasets ,
174- expected_metrics = browser_metrics ['selenium_view_dashboard' ])
175-
176- measure ()
177170
171+ measure_with_browser_metrics (
172+ "selenium_view_dashboard" ,
173+ webdriver ,
174+ datasets ,
175+ measure
176+ )
178177
179178def create_confluence_page (webdriver , datasets ):
180179 nav_panel = TopNavPanel (webdriver )
@@ -187,7 +186,6 @@ def sub_measure():
187186 nav_panel .click_create ()
188187 PopupManager (webdriver ).dismiss_default_popup ()
189188 create_page .wait_for_create_page_open ()
190- create_page .click_page_body ()
191189 measure_dom_requests (webdriver , interaction = "selenium_create_page:open_create_page_editor" )
192190 if CONFLUENCE_SETTINGS .extended_metrics :
193191 measure_browser_navi_metrics (webdriver , datasets ,
@@ -223,7 +221,6 @@ def measure():
223221 def sub_measure ():
224222 edit_page .go_to ()
225223 edit_page .wait_for_page_loaded ()
226- edit_page .click_page_body ()
227224 measure_dom_requests (webdriver , interaction = f"selenium_edit_page_by_url:open_create_page_editor" ,
228225 description = page_description )
229226 if CONFLUENCE_SETTINGS .extended_metrics :
@@ -260,7 +257,6 @@ def sub_measure():
260257 PopupManager (webdriver ).dismiss_default_popup ()
261258 page .click_edit ()
262259 edit_page .wait_for_page_loaded ()
263- edit_page .click_page_body ()
264260 measure_dom_requests (webdriver , interaction = f"selenium_quick_edit_page_click:open_create_page_editor" ,
265261 description = page_description )
266262 if CONFLUENCE_SETTINGS .extended_metrics :
0 commit comments