Skip to content

Commit d7a3648

Browse files
authored
Reflect how find_elements returns a list, not just one WebElement. (#10172)
1 parent b320e3e commit d7a3648

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

‎py/selenium/webdriver/remote/webdriver.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ def find_element_by_id(self, id_) -> WebElement:
472472
)
473473
return self.find_element(by=By.ID, value=id_)
474474

475-
def find_elements_by_id(self, id_) -> WebElement:
475+
def find_elements_by_id(self, id_) -> List[WebElement]:
476476
"""
477477
Finds multiple elements by id.
478478
@@ -520,7 +520,7 @@ def find_element_by_xpath(self, xpath) -> WebElement:
520520
)
521521
return self.find_element(by=By.XPATH, value=xpath)
522522

523-
def find_elements_by_xpath(self, xpath) -> WebElement:
523+
def find_elements_by_xpath(self, xpath) -> List[WebElement]:
524524
"""
525525
Finds multiple elements by xpath.
526526
@@ -568,7 +568,7 @@ def find_element_by_link_text(self, link_text) -> WebElement:
568568
)
569569
return self.find_element(by=By.LINK_TEXT, value=link_text)
570570

571-
def find_elements_by_link_text(self, text) -> WebElement:
571+
def find_elements_by_link_text(self, text) -> List[WebElement]:
572572
"""
573573
Finds elements by link text.
574574
@@ -616,7 +616,7 @@ def find_element_by_partial_link_text(self, link_text) -> WebElement:
616616
)
617617
return self.find_element(by=By.PARTIAL_LINK_TEXT, value=link_text)
618618

619-
def find_elements_by_partial_link_text(self, link_text) -> WebElement:
619+
def find_elements_by_partial_link_text(self, link_text) -> List[WebElement]:
620620
"""
621621
Finds elements by a partial match of their link text.
622622
@@ -664,7 +664,7 @@ def find_element_by_name(self, name) -> WebElement:
664664
)
665665
return self.find_element(by=By.NAME, value=name)
666666

667-
def find_elements_by_name(self, name) -> WebElement:
667+
def find_elements_by_name(self, name) -> List[WebElement]:
668668
"""
669669
Finds elements by name.
670670
@@ -712,7 +712,7 @@ def find_element_by_tag_name(self, name) -> WebElement:
712712
)
713713
return self.find_element(by=By.TAG_NAME, value=name)
714714

715-
def find_elements_by_tag_name(self, name) -> WebElement:
715+
def find_elements_by_tag_name(self, name) -> List[WebElement]:
716716
"""
717717
Finds elements by tag name.
718718
@@ -760,7 +760,7 @@ def find_element_by_class_name(self, name) -> WebElement:
760760
)
761761
return self.find_element(by=By.CLASS_NAME, value=name)
762762

763-
def find_elements_by_class_name(self, name) -> WebElement:
763+
def find_elements_by_class_name(self, name) -> List[WebElement]:
764764
"""
765765
Finds elements by class name.
766766
@@ -808,7 +808,7 @@ def find_element_by_css_selector(self, css_selector) -> WebElement:
808808
)
809809
return self.find_element(by=By.CSS_SELECTOR, value=css_selector)
810810

811-
def find_elements_by_css_selector(self, css_selector) -> WebElement:
811+
def find_elements_by_css_selector(self, css_selector) -> List[WebElement]:
812812
"""
813813
Finds elements by css selector.
814814

0 commit comments

Comments
 (0)