6
6
7
7
from typing import Union
8
8
9
+
9
10
def click (driver : WebDriver , element ):
10
11
"""
11
12
Used to resolve issues caused while clicking an element.
@@ -23,10 +24,7 @@ def __init__(self, text: str):
23
24
self .text = text
24
25
25
26
def __call__ (self , driver ):
26
- element = driver .find_element (
27
- By .XPATH ,
28
- f'//input[@placeholder="{ self .text } "]'
29
- )
27
+ element = driver .find_element (By .XPATH , f'//input[@placeholder="{ self .text } "]' )
30
28
return element or False
31
29
32
30
@@ -54,8 +52,7 @@ def __init__(self, text: str):
54
52
55
53
def __call__ (self , driver : WebDriver ):
56
54
elements = driver .find_elements (
57
- By .XPATH ,
58
- f'//*[contains(text(), "{ self .text } ")]' ,
55
+ By .XPATH , f'//*[contains(text(), "{ self .text } ")]' ,
59
56
)
60
57
return elements or False
61
58
@@ -76,11 +73,8 @@ def __call__(self, driver: WebDriver):
76
73
77
74
78
75
def wait_until (
79
- driver : WebDriver ,
80
- expected_condition ,
81
- value ,
82
- timeout : int = 10
83
- ):
76
+ driver : WebDriver , expected_condition , value , timeout : int = 10 ,
77
+ ):
84
78
"""
85
79
Allows you to wait until some condition is met.
86
80
@@ -120,11 +114,8 @@ def wait_until(
120
114
121
115
122
116
def potential_refresh (
123
- driver : WebDriver ,
124
- expected_condition ,
125
- value ,
126
- chance : float = 0.99
127
- ):
117
+ driver : WebDriver , expected_condition , value , chance : float = 0.99 ,
118
+ ):
128
119
if random .uniform (0 , 1 ) > chance :
129
120
driver .refresh ()
130
121
return wait_until (driver , expected_condition , value )
0 commit comments