@@ -99,6 +99,10 @@ def main():
9999 force_gui = False
100100 rec_behave = False
101101
102+ sys_executable = sys .executable
103+ if " " in sys_executable :
104+ sys_executable = "python"
105+
102106 if "linux" in sys .platform :
103107 use_colors = False
104108 c0 , c1 , c2 , c5 , c7 , cr = set_colors (use_colors )
@@ -189,18 +193,18 @@ def main():
189193 print (success )
190194 run_cmd = None
191195 if not start_page :
192- run_cmd = "%s -m pytest %s --rec -q -s" % (sys . executable , file_name )
196+ run_cmd = "%s -m pytest %s --rec -q -s" % (sys_executable , file_name )
193197 else :
194198 run_cmd = "%s -m pytest %s --rec -q -s --url=%s" % (
195- sys . executable , file_name , start_page
199+ sys_executable , file_name , start_page
196200 )
197201 if '"' not in start_page :
198202 run_cmd = '%s -m pytest %s --rec -q -s --url="%s"' % (
199- sys . executable , file_name , start_page
203+ sys_executable , file_name , start_page
200204 )
201205 elif "'" not in start_page :
202206 run_cmd = "%s -m pytest %s --rec -q -s --url='%s'" % (
203- sys . executable , file_name , start_page
207+ sys_executable , file_name , start_page
204208 )
205209 if use_edge :
206210 run_cmd += " --edge"
@@ -217,7 +221,7 @@ def main():
217221 recorded_filename = file_name [:- 3 ] + "_rec.py"
218222 recordings_dir = os .path .join (dir_name , "recordings" )
219223 recorded_file = os .path .join (recordings_dir , recorded_filename )
220- prefix = "%s -m " % sys . executable
224+ prefix = "%s -m " % sys_executable
221225 if " " not in recorded_file :
222226 os .system ("%sseleniumbase print %s -n" % (prefix , recorded_file ))
223227 elif '"' not in recorded_file :
0 commit comments