37
37
from seleniumbase .fixtures import shared_utils
38
38
39
39
40
- def is_element_present (driver , selector , by = By . CSS_SELECTOR ):
40
+ def is_element_present (driver , selector , by = "css selector" ):
41
41
"""
42
42
Returns whether the specified element selector is present on the page.
43
43
@Params
@@ -54,7 +54,7 @@ def is_element_present(driver, selector, by=By.CSS_SELECTOR):
54
54
return False
55
55
56
56
57
- def is_element_visible (driver , selector , by = By . CSS_SELECTOR ):
57
+ def is_element_visible (driver , selector , by = "css selector" ):
58
58
"""
59
59
Returns whether the specified element selector is visible on the page.
60
60
@Params
@@ -71,7 +71,7 @@ def is_element_visible(driver, selector, by=By.CSS_SELECTOR):
71
71
return False
72
72
73
73
74
- def is_element_enabled (driver , selector , by = By . CSS_SELECTOR ):
74
+ def is_element_enabled (driver , selector , by = "css selector" ):
75
75
"""
76
76
Returns whether the specified element selector is enabled on the page.
77
77
@Params
@@ -88,7 +88,7 @@ def is_element_enabled(driver, selector, by=By.CSS_SELECTOR):
88
88
return False
89
89
90
90
91
- def is_text_visible (driver , text , selector , by = By . CSS_SELECTOR ):
91
+ def is_text_visible (driver , text , selector , by = "css selector" ):
92
92
"""
93
93
Returns whether the specified text is visible in the specified selector.
94
94
@Params
@@ -107,7 +107,7 @@ def is_text_visible(driver, text, selector, by=By.CSS_SELECTOR):
107
107
108
108
109
109
def is_attribute_present (
110
- driver , selector , attribute , value = None , by = By . CSS_SELECTOR
110
+ driver , selector , attribute , value = None , by = "css selector"
111
111
):
112
112
"""
113
113
Returns whether the specified attribute is present in the given selector.
@@ -136,7 +136,7 @@ def is_attribute_present(
136
136
return False
137
137
138
138
139
- def hover_on_element (driver , selector , by = By . CSS_SELECTOR ):
139
+ def hover_on_element (driver , selector , by = "css selector" ):
140
140
"""
141
141
Fires the hover event for the specified element by the given selector.
142
142
@Params
@@ -166,8 +166,8 @@ def hover_and_click(
166
166
driver ,
167
167
hover_selector ,
168
168
click_selector ,
169
- hover_by = By . CSS_SELECTOR ,
170
- click_by = By . CSS_SELECTOR ,
169
+ hover_by = "css selector" ,
170
+ click_by = "css selector" ,
171
171
timeout = settings .SMALL_TIMEOUT ,
172
172
):
173
173
"""
@@ -211,7 +211,7 @@ def hover_element_and_click(
211
211
driver ,
212
212
element ,
213
213
click_selector ,
214
- click_by = By . CSS_SELECTOR ,
214
+ click_by = "css selector" ,
215
215
timeout = settings .SMALL_TIMEOUT ,
216
216
):
217
217
"""
@@ -246,7 +246,7 @@ def hover_element_and_double_click(
246
246
driver ,
247
247
element ,
248
248
click_selector ,
249
- click_by = By . CSS_SELECTOR ,
249
+ click_by = "css selector" ,
250
250
timeout = settings .SMALL_TIMEOUT ,
251
251
):
252
252
start_ms = time .time () * 1000.0
@@ -280,7 +280,7 @@ def hover_element_and_double_click(
280
280
def wait_for_element_present (
281
281
driver ,
282
282
selector ,
283
- by = By . CSS_SELECTOR ,
283
+ by = "css selector" ,
284
284
timeout = settings .LARGE_TIMEOUT ,
285
285
original_selector = None ,
286
286
):
@@ -334,7 +334,7 @@ def wait_for_element_present(
334
334
def wait_for_element_visible (
335
335
driver ,
336
336
selector ,
337
- by = By . CSS_SELECTOR ,
337
+ by = "css selector" ,
338
338
timeout = settings .LARGE_TIMEOUT ,
339
339
original_selector = None ,
340
340
):
@@ -413,7 +413,7 @@ def wait_for_text_visible(
413
413
driver ,
414
414
text ,
415
415
selector ,
416
- by = By . CSS_SELECTOR ,
416
+ by = "css selector" ,
417
417
timeout = settings .LARGE_TIMEOUT ,
418
418
browser = None ,
419
419
):
@@ -517,7 +517,7 @@ def wait_for_exact_text_visible(
517
517
driver ,
518
518
text ,
519
519
selector ,
520
- by = By . CSS_SELECTOR ,
520
+ by = "css selector" ,
521
521
timeout = settings .LARGE_TIMEOUT ,
522
522
browser = None ,
523
523
):
@@ -624,7 +624,7 @@ def wait_for_attribute(
624
624
selector ,
625
625
attribute ,
626
626
value = None ,
627
- by = By . CSS_SELECTOR ,
627
+ by = "css selector" ,
628
628
timeout = settings .LARGE_TIMEOUT ,
629
629
):
630
630
"""
@@ -710,7 +710,7 @@ def wait_for_attribute(
710
710
def wait_for_element_absent (
711
711
driver ,
712
712
selector ,
713
- by = By . CSS_SELECTOR ,
713
+ by = "css selector" ,
714
714
timeout = settings .LARGE_TIMEOUT ,
715
715
original_selector = None ,
716
716
):
@@ -757,7 +757,7 @@ def wait_for_element_absent(
757
757
def wait_for_element_not_visible (
758
758
driver ,
759
759
selector ,
760
- by = By . CSS_SELECTOR ,
760
+ by = "css selector" ,
761
761
timeout = settings .LARGE_TIMEOUT ,
762
762
original_selector = None ,
763
763
):
@@ -805,7 +805,7 @@ def wait_for_element_not_visible(
805
805
806
806
807
807
def wait_for_text_not_visible (
808
- driver , text , selector , by = By . CSS_SELECTOR , timeout = settings .LARGE_TIMEOUT
808
+ driver , text , selector , by = "css selector" , timeout = settings .LARGE_TIMEOUT
809
809
):
810
810
"""
811
811
Searches for the text in the element of the given selector on the page.
@@ -847,7 +847,7 @@ def wait_for_attribute_not_present(
847
847
selector ,
848
848
attribute ,
849
849
value = None ,
850
- by = By . CSS_SELECTOR ,
850
+ by = "css selector" ,
851
851
timeout = settings .LARGE_TIMEOUT ,
852
852
):
853
853
"""
@@ -891,7 +891,7 @@ def wait_for_attribute_not_present(
891
891
timeout_exception (Exception , message )
892
892
893
893
894
- def find_visible_elements (driver , selector , by = By . CSS_SELECTOR ):
894
+ def find_visible_elements (driver , selector , by = "css selector" ):
895
895
"""
896
896
Finds all WebElements that match a selector and are visible.
897
897
Similar to webdriver.find_elements.
@@ -915,7 +915,7 @@ def find_visible_elements(driver, selector, by=By.CSS_SELECTOR):
915
915
916
916
917
917
def save_screenshot (
918
- driver , name , folder = None , selector = None , by = By . CSS_SELECTOR
918
+ driver , name , folder = None , selector = None , by = "css selector"
919
919
):
920
920
"""
921
921
Saves a screenshot of the current page.
0 commit comments