Skip to content

Commit 5785ad6

Browse files
committed
Simplify some methods
1 parent 12ac359 commit 5785ad6

File tree

1 file changed

+21
-21
lines changed

1 file changed

+21
-21
lines changed

seleniumbase/fixtures/page_actions.py

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
from seleniumbase.fixtures import shared_utils
3838

3939

40-
def is_element_present(driver, selector, by=By.CSS_SELECTOR):
40+
def is_element_present(driver, selector, by="css selector"):
4141
"""
4242
Returns whether the specified element selector is present on the page.
4343
@Params
@@ -54,7 +54,7 @@ def is_element_present(driver, selector, by=By.CSS_SELECTOR):
5454
return False
5555

5656

57-
def is_element_visible(driver, selector, by=By.CSS_SELECTOR):
57+
def is_element_visible(driver, selector, by="css selector"):
5858
"""
5959
Returns whether the specified element selector is visible on the page.
6060
@Params
@@ -71,7 +71,7 @@ def is_element_visible(driver, selector, by=By.CSS_SELECTOR):
7171
return False
7272

7373

74-
def is_element_enabled(driver, selector, by=By.CSS_SELECTOR):
74+
def is_element_enabled(driver, selector, by="css selector"):
7575
"""
7676
Returns whether the specified element selector is enabled on the page.
7777
@Params
@@ -88,7 +88,7 @@ def is_element_enabled(driver, selector, by=By.CSS_SELECTOR):
8888
return False
8989

9090

91-
def is_text_visible(driver, text, selector, by=By.CSS_SELECTOR):
91+
def is_text_visible(driver, text, selector, by="css selector"):
9292
"""
9393
Returns whether the specified text is visible in the specified selector.
9494
@Params
@@ -107,7 +107,7 @@ def is_text_visible(driver, text, selector, by=By.CSS_SELECTOR):
107107

108108

109109
def is_attribute_present(
110-
driver, selector, attribute, value=None, by=By.CSS_SELECTOR
110+
driver, selector, attribute, value=None, by="css selector"
111111
):
112112
"""
113113
Returns whether the specified attribute is present in the given selector.
@@ -136,7 +136,7 @@ def is_attribute_present(
136136
return False
137137

138138

139-
def hover_on_element(driver, selector, by=By.CSS_SELECTOR):
139+
def hover_on_element(driver, selector, by="css selector"):
140140
"""
141141
Fires the hover event for the specified element by the given selector.
142142
@Params
@@ -166,8 +166,8 @@ def hover_and_click(
166166
driver,
167167
hover_selector,
168168
click_selector,
169-
hover_by=By.CSS_SELECTOR,
170-
click_by=By.CSS_SELECTOR,
169+
hover_by="css selector",
170+
click_by="css selector",
171171
timeout=settings.SMALL_TIMEOUT,
172172
):
173173
"""
@@ -211,7 +211,7 @@ def hover_element_and_click(
211211
driver,
212212
element,
213213
click_selector,
214-
click_by=By.CSS_SELECTOR,
214+
click_by="css selector",
215215
timeout=settings.SMALL_TIMEOUT,
216216
):
217217
"""
@@ -246,7 +246,7 @@ def hover_element_and_double_click(
246246
driver,
247247
element,
248248
click_selector,
249-
click_by=By.CSS_SELECTOR,
249+
click_by="css selector",
250250
timeout=settings.SMALL_TIMEOUT,
251251
):
252252
start_ms = time.time() * 1000.0
@@ -280,7 +280,7 @@ def hover_element_and_double_click(
280280
def wait_for_element_present(
281281
driver,
282282
selector,
283-
by=By.CSS_SELECTOR,
283+
by="css selector",
284284
timeout=settings.LARGE_TIMEOUT,
285285
original_selector=None,
286286
):
@@ -334,7 +334,7 @@ def wait_for_element_present(
334334
def wait_for_element_visible(
335335
driver,
336336
selector,
337-
by=By.CSS_SELECTOR,
337+
by="css selector",
338338
timeout=settings.LARGE_TIMEOUT,
339339
original_selector=None,
340340
):
@@ -413,7 +413,7 @@ def wait_for_text_visible(
413413
driver,
414414
text,
415415
selector,
416-
by=By.CSS_SELECTOR,
416+
by="css selector",
417417
timeout=settings.LARGE_TIMEOUT,
418418
browser=None,
419419
):
@@ -517,7 +517,7 @@ def wait_for_exact_text_visible(
517517
driver,
518518
text,
519519
selector,
520-
by=By.CSS_SELECTOR,
520+
by="css selector",
521521
timeout=settings.LARGE_TIMEOUT,
522522
browser=None,
523523
):
@@ -624,7 +624,7 @@ def wait_for_attribute(
624624
selector,
625625
attribute,
626626
value=None,
627-
by=By.CSS_SELECTOR,
627+
by="css selector",
628628
timeout=settings.LARGE_TIMEOUT,
629629
):
630630
"""
@@ -710,7 +710,7 @@ def wait_for_attribute(
710710
def wait_for_element_absent(
711711
driver,
712712
selector,
713-
by=By.CSS_SELECTOR,
713+
by="css selector",
714714
timeout=settings.LARGE_TIMEOUT,
715715
original_selector=None,
716716
):
@@ -757,7 +757,7 @@ def wait_for_element_absent(
757757
def wait_for_element_not_visible(
758758
driver,
759759
selector,
760-
by=By.CSS_SELECTOR,
760+
by="css selector",
761761
timeout=settings.LARGE_TIMEOUT,
762762
original_selector=None,
763763
):
@@ -805,7 +805,7 @@ def wait_for_element_not_visible(
805805

806806

807807
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
809809
):
810810
"""
811811
Searches for the text in the element of the given selector on the page.
@@ -847,7 +847,7 @@ def wait_for_attribute_not_present(
847847
selector,
848848
attribute,
849849
value=None,
850-
by=By.CSS_SELECTOR,
850+
by="css selector",
851851
timeout=settings.LARGE_TIMEOUT,
852852
):
853853
"""
@@ -891,7 +891,7 @@ def wait_for_attribute_not_present(
891891
timeout_exception(Exception, message)
892892

893893

894-
def find_visible_elements(driver, selector, by=By.CSS_SELECTOR):
894+
def find_visible_elements(driver, selector, by="css selector"):
895895
"""
896896
Finds all WebElements that match a selector and are visible.
897897
Similar to webdriver.find_elements.
@@ -915,7 +915,7 @@ def find_visible_elements(driver, selector, by=By.CSS_SELECTOR):
915915

916916

917917
def save_screenshot(
918-
driver, name, folder=None, selector=None, by=By.CSS_SELECTOR
918+
driver, name, folder=None, selector=None, by="css selector"
919919
):
920920
"""
921921
Saves a screenshot of the current page.

0 commit comments

Comments
 (0)