1717
1818import re
1919
20- from selenium .common .exceptions import NoSuchElementException , InvalidSelectorException
20+ from selenium .common .exceptions import NoSuchElementException
2121from selenium .common .exceptions import NoSuchFrameException
2222from selenium .common .exceptions import StaleElementReferenceException
2323from selenium .common .exceptions import WebDriverException
@@ -123,8 +123,6 @@ def visibility_of_element_located(locator):
123123 def _predicate (driver ):
124124 try :
125125 return _element_if_visible (driver .find_element (* locator ))
126- except InvalidSelectorException as e :
127- raise e
128126 except StaleElementReferenceException :
129127 return False
130128
@@ -190,8 +188,6 @@ def _predicate(driver):
190188 if _element_if_visible (element , visibility = False ):
191189 return False
192190 return elements
193- except InvalidSelectorException as e :
194- raise e
195191 except StaleElementReferenceException :
196192 return False
197193
@@ -208,8 +204,6 @@ def _predicate(driver):
208204 try :
209205 element_text = driver .find_element (* locator ).text
210206 return text_ in element_text
211- except InvalidSelectorException as e :
212- raise e
213207 except StaleElementReferenceException :
214208 return False
215209
@@ -226,8 +220,6 @@ def _predicate(driver):
226220 try :
227221 element_text = driver .find_element (* locator ).get_attribute ("value" )
228222 return text_ in element_text
229- except InvalidSelectorException as e :
230- raise e
231223 except StaleElementReferenceException :
232224 return False
233225
@@ -246,8 +238,6 @@ def _predicate(driver):
246238 return False
247239 element_text = driver .find_element (* locator ).get_attribute (attribute_ )
248240 return text_ in element_text
249- except InvalidSelectorException as e :
250- raise e
251241 except StaleElementReferenceException :
252242 return False
253243
@@ -267,8 +257,6 @@ def _predicate(driver):
267257 else :
268258 driver .switch_to .frame (locator )
269259 return True
270- except InvalidSelectorException as e :
271- raise e
272260 except NoSuchFrameException :
273261 return False
274262
@@ -288,8 +276,6 @@ def _predicate(driver):
288276 if not isinstance (target , WebElement ):
289277 target = driver .find_element (* target )
290278 return _element_if_visible (target , False )
291- except InvalidSelectorException as e :
292- raise e
293279 except (NoSuchElementException , StaleElementReferenceException ):
294280 # In the case of NoSuchElement, returns true because the element is
295281 # not present in DOM. The try block checks if the element is present
@@ -344,8 +330,6 @@ def _predicate(_):
344330 # Calling any method forces a staleness check
345331 element .is_enabled ()
346332 return False
347- except InvalidSelectorException as e :
348- raise e
349333 except StaleElementReferenceException :
350334 return True
351335
@@ -376,7 +360,7 @@ def _predicate(driver):
376360def element_selection_state_to_be (element , is_selected ):
377361 """ An expectation for checking if the given element is selected.
378362 element is WebElement object
379- is_selected is a Boolean."
363+ is_selected is a Boolean.
380364 """
381365
382366 def _predicate (_ ):
@@ -396,8 +380,6 @@ def _predicate(driver):
396380 try :
397381 element = driver .find_element (* locator )
398382 return element .is_selected () == is_selected
399- except InvalidSelectorException as e :
400- raise e
401383 except StaleElementReferenceException :
402384 return False
403385
@@ -443,8 +425,6 @@ def _predicate(driver):
443425 try :
444426 element_attribute = driver .find_element (* locator ).get_attribute (attribute_ )
445427 return element_attribute is not None
446- except InvalidSelectorException as e :
447- raise e
448428 except StaleElementReferenceException :
449429 return False
450430
0 commit comments