@@ -183,10 +183,11 @@ def uc_special_open_if_cf(driver, url):
183183 and has_cf (requests_get (url ).text )
184184 ):
185185 with driver :
186+ time .sleep (0.25 )
186187 driver .execute_script ('window.open("%s","_blank");' % url )
187- driver .reconnect ( 0.555 )
188- driver .close ( )
189- driver . switch_to . window ( driver . window_handles [ - 1 ] )
188+ driver .close ( )
189+ driver .switch_to . window ( driver . window_handles [ - 1 ] )
190+ time . sleep ( 0.11 )
190191 else :
191192 driver .open (url ) # The original one
192193 return None
@@ -195,8 +196,9 @@ def uc_special_open_if_cf(driver, url):
195196def uc_open (driver , url ):
196197 if (url .startswith ("http:" ) or url .startswith ("https:" )):
197198 with driver :
198- driver .open (url )
199199 time .sleep (0.25 )
200+ driver .open (url )
201+ time .sleep (0.11 )
200202 else :
201203 driver .open (url ) # The original one
202204 return None
@@ -205,10 +207,11 @@ def uc_open(driver, url):
205207def uc_open_with_tab (driver , url ):
206208 if (url .startswith ("http:" ) or url .startswith ("https:" )):
207209 with driver :
210+ time .sleep (0.25 )
208211 driver .execute_script ('window.open("%s","_blank");' % url )
209212 driver .close ()
210213 driver .switch_to .window (driver .window_handles [- 1 ])
211- time .sleep (0.25 )
214+ time .sleep (0.11 )
212215 else :
213216 driver .open (url ) # The original one
214217 return None
@@ -849,6 +852,10 @@ def _set_chrome_options(
849852 if headless or headless2 or is_using_uc (undetectable , browser_name ):
850853 chrome_options .add_argument ("--disable-renderer-backgrounding" )
851854 chrome_options .add_argument ("--disable-backgrounding-occluded-windows" )
855+ chrome_options .add_argument (
856+ '--disable-features=OptimizationHintsFetching,'
857+ 'OptimizationTargetPrediction'
858+ )
852859 if (
853860 is_using_uc (undetectable , browser_name )
854861 and (
@@ -870,10 +877,6 @@ def _set_chrome_options(
870877 chrome_options .add_argument (
871878 "--disable-autofill-keyboard-accessory-view[8]"
872879 )
873- chrome_options .add_argument (
874- '--disable-features=OptimizationHintsFetching,'
875- 'OptimizationTargetPrediction'
876- )
877880 chrome_options .add_argument ("--homepage=about:blank" )
878881 chrome_options .add_argument ("--dom-automation" )
879882 chrome_options .add_argument ("--disable-hang-monitor" )
@@ -2033,7 +2036,7 @@ def get_local_driver(
20332036 if selenium4_or_newer :
20342037 service = FirefoxService (
20352038 executable_path = LOCAL_GECKODRIVER ,
2036- log_path = os .devnull ,
2039+ log_output = os .devnull ,
20372040 )
20382041 try :
20392042 return webdriver .Firefox (
@@ -2079,7 +2082,7 @@ def get_local_driver(
20792082 )
20802083 else :
20812084 if selenium4_or_newer :
2082- service = FirefoxService (log_path = os .devnull )
2085+ service = FirefoxService (log_output = os .devnull )
20832086 try :
20842087 return webdriver .Firefox (
20852088 service = service ,
@@ -2539,7 +2542,7 @@ def get_local_driver(
25392542 try :
25402543 service = EdgeService (
25412544 executable_path = LOCAL_EDGEDRIVER ,
2542- log_path = os .devnull ,
2545+ log_output = os .devnull ,
25432546 service_args = ["--disable-build-check" ],
25442547 )
25452548 driver = Edge (service = service , options = edge_options )
@@ -2565,7 +2568,7 @@ def get_local_driver(
25652568 elif "DevToolsActivePort file doesn't exist" in e .msg :
25662569 service = EdgeService (
25672570 executable_path = LOCAL_EDGEDRIVER ,
2568- log_path = os .devnull ,
2571+ log_output = os .devnull ,
25692572 service_args = ["--disable-build-check" ],
25702573 )
25712574 # https://stackoverflow.com/a/56638103/7058266
@@ -2603,7 +2606,7 @@ def get_local_driver(
26032606 pass
26042607 service = EdgeService (
26052608 executable_path = LOCAL_EDGEDRIVER ,
2606- log_path = os .devnull ,
2609+ log_output = os .devnull ,
26072610 service_args = ["--disable-build-check" ],
26082611 )
26092612 driver = Edge (service = service , options = edge_options )
@@ -2639,7 +2642,7 @@ def get_local_driver(
26392642 elif "DevToolsActivePort file doesn't exist" in e .msg :
26402643 service = EdgeService (
26412644 executable_path = LOCAL_EDGEDRIVER ,
2642- log_path = os .devnull ,
2645+ log_output = os .devnull ,
26432646 service_args = ["--disable-build-check" ],
26442647 )
26452648 # https://stackoverflow.com/a/56638103/7058266
@@ -3184,7 +3187,7 @@ def get_local_driver(
31843187 else :
31853188 service = ChromeService (
31863189 executable_path = LOCAL_CHROMEDRIVER ,
3187- log_path = os .devnull ,
3190+ log_output = os .devnull ,
31883191 service_args = service_args ,
31893192 )
31903193 driver = webdriver .Chrome (
@@ -3201,7 +3204,7 @@ def get_local_driver(
32013204 else :
32023205 if selenium4_or_newer :
32033206 service = ChromeService (
3204- log_path = os .devnull ,
3207+ log_output = os .devnull ,
32053208 service_args = service_args ,
32063209 )
32073210 driver = webdriver .Chrome (
@@ -3225,7 +3228,7 @@ def get_local_driver(
32253228 elif "Missing or invalid capabilities" in e .msg :
32263229 if selenium4_or_newer :
32273230 chrome_options .add_experimental_option ("w3c" , True )
3228- service = ChromeService (log_path = os .devnull )
3231+ service = ChromeService (log_output = os .devnull )
32293232 with warnings .catch_warnings ():
32303233 warnings .simplefilter (
32313234 "ignore" , category = DeprecationWarning
@@ -3372,7 +3375,7 @@ def get_local_driver(
33723375 elif "Missing or invalid capabilities" in e .msg :
33733376 if selenium4_or_newer :
33743377 chrome_options .add_experimental_option ("w3c" , True )
3375- service = ChromeService (log_path = os .devnull )
3378+ service = ChromeService (log_output = os .devnull )
33763379 with warnings .catch_warnings ():
33773380 warnings .simplefilter (
33783381 "ignore" , category = DeprecationWarning
0 commit comments