Skip to content

Commit 4024861

Browse files
Additional Python type hints (#9192)
Co-authored-by: David Burns <[email protected]>
1 parent bd5ca6c commit 4024861

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

py/selenium/webdriver/remote/webdriver.py

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -367,7 +367,7 @@ def title(self) -> str:
367367
resp = self.execute(Command.GET_TITLE)
368368
return resp['value'] if resp['value'] else ""
369369

370-
def find_element_by_id(self, id_):
370+
def find_element_by_id(self, id_) -> WebElement:
371371
"""Finds an element by id.
372372
373373
:Args:
@@ -387,7 +387,7 @@ def find_element_by_id(self, id_):
387387
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
388388
return self.find_element(by=By.ID, value=id_)
389389

390-
def find_elements_by_id(self, id_):
390+
def find_elements_by_id(self, id_) -> WebElement:
391391
"""
392392
Finds multiple elements by id.
393393
@@ -406,7 +406,7 @@ def find_elements_by_id(self, id_):
406406
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
407407
return self.find_elements(by=By.ID, value=id_)
408408

409-
def find_element_by_xpath(self, xpath):
409+
def find_element_by_xpath(self, xpath) -> WebElement:
410410
"""
411411
Finds an element by xpath.
412412
@@ -427,7 +427,7 @@ def find_element_by_xpath(self, xpath):
427427
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
428428
return self.find_element(by=By.XPATH, value=xpath)
429429

430-
def find_elements_by_xpath(self, xpath):
430+
def find_elements_by_xpath(self, xpath) -> WebElement:
431431
"""
432432
Finds multiple elements by xpath.
433433
@@ -446,7 +446,7 @@ def find_elements_by_xpath(self, xpath):
446446
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
447447
return self.find_elements(by=By.XPATH, value=xpath)
448448

449-
def find_element_by_link_text(self, link_text):
449+
def find_element_by_link_text(self, link_text) -> WebElement:
450450
"""
451451
Finds an element by link text.
452452
@@ -467,7 +467,7 @@ def find_element_by_link_text(self, link_text):
467467
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
468468
return self.find_element(by=By.LINK_TEXT, value=link_text)
469469

470-
def find_elements_by_link_text(self, text):
470+
def find_elements_by_link_text(self, text) -> WebElement:
471471
"""
472472
Finds elements by link text.
473473
@@ -486,7 +486,7 @@ def find_elements_by_link_text(self, text):
486486
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
487487
return self.find_elements(by=By.LINK_TEXT, value=text)
488488

489-
def find_element_by_partial_link_text(self, link_text):
489+
def find_element_by_partial_link_text(self, link_text) -> WebElement:
490490
"""
491491
Finds an element by a partial match of its link text.
492492
@@ -507,7 +507,7 @@ def find_element_by_partial_link_text(self, link_text):
507507
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
508508
return self.find_element(by=By.PARTIAL_LINK_TEXT, value=link_text)
509509

510-
def find_elements_by_partial_link_text(self, link_text):
510+
def find_elements_by_partial_link_text(self, link_text) -> WebElement:
511511
"""
512512
Finds elements by a partial match of their link text.
513513
@@ -526,7 +526,7 @@ def find_elements_by_partial_link_text(self, link_text):
526526
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
527527
return self.find_elements(by=By.PARTIAL_LINK_TEXT, value=link_text)
528528

529-
def find_element_by_name(self, name):
529+
def find_element_by_name(self, name) -> WebElement:
530530
"""
531531
Finds an element by name.
532532
@@ -547,7 +547,7 @@ def find_element_by_name(self, name):
547547
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
548548
return self.find_element(by=By.NAME, value=name)
549549

550-
def find_elements_by_name(self, name):
550+
def find_elements_by_name(self, name) -> WebElement:
551551
"""
552552
Finds elements by name.
553553
@@ -566,7 +566,7 @@ def find_elements_by_name(self, name):
566566
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
567567
return self.find_elements(by=By.NAME, value=name)
568568

569-
def find_element_by_tag_name(self, name):
569+
def find_element_by_tag_name(self, name) -> WebElement:
570570
"""
571571
Finds an element by tag name.
572572
@@ -587,7 +587,7 @@ def find_element_by_tag_name(self, name):
587587
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
588588
return self.find_element(by=By.TAG_NAME, value=name)
589589

590-
def find_elements_by_tag_name(self, name):
590+
def find_elements_by_tag_name(self, name) -> WebElement:
591591
"""
592592
Finds elements by tag name.
593593
@@ -606,7 +606,7 @@ def find_elements_by_tag_name(self, name):
606606
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
607607
return self.find_elements(by=By.TAG_NAME, value=name)
608608

609-
def find_element_by_class_name(self, name):
609+
def find_element_by_class_name(self, name) -> WebElement:
610610
"""
611611
Finds an element by class name.
612612
@@ -627,7 +627,7 @@ def find_element_by_class_name(self, name):
627627
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
628628
return self.find_element(by=By.CLASS_NAME, value=name)
629629

630-
def find_elements_by_class_name(self, name):
630+
def find_elements_by_class_name(self, name) -> WebElement:
631631
"""
632632
Finds elements by class name.
633633
@@ -646,7 +646,7 @@ def find_elements_by_class_name(self, name):
646646
warnings.warn("find_elements_by_* commands are deprecated. Please use find_elements() instead")
647647
return self.find_elements(by=By.CLASS_NAME, value=name)
648648

649-
def find_element_by_css_selector(self, css_selector):
649+
def find_element_by_css_selector(self, css_selector) -> WebElement:
650650
"""
651651
Finds an element by css selector.
652652
@@ -667,7 +667,7 @@ def find_element_by_css_selector(self, css_selector):
667667
warnings.warn("find_element_by_* commands are deprecated. Please use find_element() instead")
668668
return self.find_element(by=By.CSS_SELECTOR, value=css_selector)
669669

670-
def find_elements_by_css_selector(self, css_selector):
670+
def find_elements_by_css_selector(self, css_selector) -> WebElement:
671671
"""
672672
Finds elements by css selector.
673673

0 commit comments

Comments
 (0)