File tree Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Expand file tree Collapse file tree 1 file changed +16
-0
lines changed Original file line number Diff line number Diff line change @@ -453,6 +453,17 @@ def uc_click(
453453 driver .js_click (selector , by = by , timeout = timeout )
454454
455455
456+ def uc_switch_to_frame (driver , frame ):
457+ from selenium .webdriver .remote .webelement import WebElement
458+ if isinstance (frame , WebElement ):
459+ driver .reconnect (0.15 )
460+ driver .switch_to .frame (frame )
461+ else :
462+ iframe = driver .locator (frame )
463+ driver .reconnect (0.15 )
464+ driver .switch_to .frame (iframe )
465+
466+
456467def edgedriver_on_path ():
457468 return os .path .exists (LOCAL_EDGEDRIVER )
458469
@@ -3574,6 +3585,11 @@ def get_local_driver(
35743585 driver .uc_click = lambda * args , ** kwargs : uc_click (
35753586 driver , * args , ** kwargs
35763587 )
3588+ driver .uc_switch_to_frame = (
3589+ lambda * args , ** kwargs : uc_switch_to_frame (
3590+ driver , * args , ** kwargs
3591+ )
3592+ )
35773593 if mobile_emulator :
35783594 uc_metrics = {}
35793595 if (
You can’t perform that action at this time.
0 commit comments