21
21
22
22
from SeleniumLibrary .base import ContextAware
23
23
from SeleniumLibrary .errors import WindowNotFound
24
- from SeleniumLibrary .utils import is_string
25
24
26
25
27
26
WindowInfo = namedtuple ("WindowInfo" , "handle, id, name, title, url" )
@@ -38,15 +37,15 @@ def __init__(self, ctx):
38
37
}
39
38
40
39
def get_window_handles (self , browser ):
41
- if is_string (browser ) and browser == "ALL" :
40
+ if isinstance (browser , str ) and browser == "ALL" :
42
41
handles = []
43
42
current_index = self .drivers .current_index
44
43
for index , driver in enumerate (self .drivers , 1 ):
45
44
self .drivers .switch (index )
46
45
handles .extend (self .driver .window_handles )
47
46
self .drivers .switch (current_index )
48
47
return handles
49
- elif is_string (browser ) and browser == "CURRENT" :
48
+ elif isinstance (browser , str ) and browser == "CURRENT" :
50
49
return self .driver .window_handles
51
50
else :
52
51
current_index = self .drivers .current_index
@@ -60,14 +59,14 @@ def get_window_infos(self, browser="CURRENT"):
60
59
current_index = self .drivers .current_index
61
60
except AttributeError :
62
61
current_index = None
63
- if is_string (browser ) and browser .upper () == "ALL" :
62
+ if isinstance (browser , str ) and browser .upper () == "ALL" :
64
63
infos = []
65
64
for index , driver in enumerate (self .drivers , 1 ):
66
65
self .drivers .switch (index )
67
66
infos .extend (self ._get_window_infos ())
68
67
self .drivers .switch (current_index )
69
68
return infos
70
- elif is_string (browser ) and browser .upper () == "CURRENT" :
69
+ elif isinstance (browser , str ) and browser .upper () == "CURRENT" :
71
70
return self ._get_window_infos ()
72
71
else :
73
72
self .drivers .switch (browser )
@@ -100,7 +99,7 @@ def select(self, locator, timeout=0):
100
99
time .sleep (0.1 )
101
100
102
101
def _select (self , locator ):
103
- if not is_string (locator ):
102
+ if not isinstance (locator , str ):
104
103
self ._select_by_excludes (locator )
105
104
elif locator .upper () == "CURRENT" :
106
105
pass
0 commit comments