File tree Expand file tree Collapse file tree 4 files changed +23
-8
lines changed Expand file tree Collapse file tree 4 files changed +23
-8
lines changed Original file line number Diff line number Diff line change @@ -55,8 +55,6 @@ def measure():
5555 @print_timing ("selenium_login:open_login_page" )
5656 def sub_measure ():
5757 login_page .go_to ()
58- webdriver .node_id = login_page .get_node_id ()
59- print (f"node_id:{ webdriver .node_id } " )
6058 sub_measure ()
6159
6260 @print_timing ("selenium_login:login_and_view_dashboard" )
@@ -67,6 +65,8 @@ def sub_measure():
6765 if login_page .is_first_login_second_page ():
6866 login_page .first_login_second_page_setup ()
6967 login_page .wait_for_page_loaded ()
68+ webdriver .node_id = login_page .get_node_id ()
69+ print (f"node_id:{ webdriver .node_id } " )
7070 sub_measure ()
7171 measure ()
7272 PopupManager (webdriver ).dismiss_default_popup ()
Original file line number Diff line number Diff line change @@ -49,8 +49,14 @@ def get_app_version(self):
4949 return text .split ('#' )[0 ].replace ('(v' , '' )
5050
5151 def get_node_id (self ):
52- text = self .__get_footer_text ()
53- return text .split (':' )[- 1 ].replace (')' , '' )
52+ text = self .get_element (LoginPageLocators .footer ).text
53+ text_split = text .split (':' )
54+ if len (text_split ) == 2 :
55+ return "SERVER"
56+ elif len (text_split ) == 3 :
57+ return text_split [2 ].replace (')' , '' )
58+ else :
59+ return f"Warning: failed to get the node information from '{ text } '."
5460
5561
5662class Logout (BasePage ):
@@ -144,6 +150,7 @@ def set_resolution(self):
144150 def set_issue_type (self ):
145151 def __filer_epic (element ):
146152 return "epic" not in element .get_attribute ("class" ).lower ()
153+
147154 issue_types = {}
148155 data_suggestions = json .loads (self .get_element (IssueLocators .issue_types_options )
149156 .get_attribute ('data-suggestions' ))
@@ -168,6 +175,7 @@ def choose_non_epic_issue_type():
168175 rnd_issue_type_el = random .choice (filtered_issue_elements )
169176 self .action_chains ().move_to_element (rnd_issue_type_el ).click (rnd_issue_type_el ).perform ()
170177 self .wait_until_invisible (IssueLocators .issue_ready_to_save_spinner )
178+
171179 choose_non_epic_issue_type ()
172180
173181 def submit_issue (self ):
Original file line number Diff line number Diff line change @@ -74,8 +74,7 @@ def measure():
7474 @print_timing ("selenium_agent_login:open_login_page" )
7575 def sub_measure ():
7676 login_page .go_to ()
77- webdriver .node_id = login_page .get_node_id ()
78- print (f"node_id:{ webdriver .node_id } " )
77+
7978 sub_measure ()
8079
8180 @print_timing ("selenium_agent_login:login_and_view_dashboard" )
@@ -86,6 +85,8 @@ def sub_measure():
8685 if login_page .is_first_login_second_page ():
8786 login_page .first_login_second_page_setup ()
8887 login_page .wait_for_page_loaded ()
88+ webdriver .node_id = login_page .get_node_id ()
89+ print (f"node_id:{ webdriver .node_id } " )
8990
9091 sub_measure ()
9192
Original file line number Diff line number Diff line change @@ -47,8 +47,14 @@ def get_app_version(self):
4747 return text .split ('#' )[0 ].replace ('(v' , '' )
4848
4949 def get_node_id (self ):
50- text = self .__get_footer_text ()
51- return text .split (':' )[- 1 ].replace (')' , '' )
50+ text = self .get_element (LoginPageLocators .footer ).text
51+ text_split = text .split (':' )
52+ if len (text_split ) == 2 :
53+ return "SERVER"
54+ elif len (text_split ) == 3 :
55+ return text_split [2 ].replace (')' , '' )
56+ else :
57+ return f"Warning: failed to get the node information from '{ text } '."
5258
5359
5460class Logout (BasePage ):
You can’t perform that action at this time.
0 commit comments