Skip to content

Commit af8e9b8

Browse files
committed
Stub fixes
1 parent 42b7321 commit af8e9b8

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

gen_stub.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,8 @@ def keyword_line(keyword_arguments, keyword_types, method_name):
107107
from typing import Any, Optional, Union
108108
109109
import selenium
110+
from selenium.webdriver.remote.webdriver import WebDriver
111+
from selenium.webdriver.remote.webelement import WebElement
110112
111113
class SeleniumLibrary:
112114
"""

src/SeleniumLibrary/__init__.pyi

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ from datetime import timedelta
22
from typing import Any, Optional, Union
33

44
import selenium
5+
from selenium.webdriver.remote.webdriver import WebDriver
6+
from selenium.webdriver.remote.webelement import WebElement
57

68
class SeleniumLibrary:
79
def __init__(
@@ -119,7 +121,7 @@ class SeleniumLibrary:
119121
self,
120122
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
121123
attribute: str,
122-
expected: str,
124+
expected: Union[None, str],
123125
message: Optional[str] = None,
124126
): ...
125127
def element_should_be_disabled(
@@ -139,7 +141,7 @@ class SeleniumLibrary:
139141
def element_should_contain(
140142
self,
141143
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
142-
expected: str,
144+
expected: Union[None, str],
143145
message: Optional[str] = None,
144146
ignore_case: bool = False,
145147
): ...
@@ -151,21 +153,21 @@ class SeleniumLibrary:
151153
def element_should_not_contain(
152154
self,
153155
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
154-
expected: str,
156+
expected: Union[None, str],
155157
message: Optional[str] = None,
156158
ignore_case: bool = False,
157159
): ...
158160
def element_text_should_be(
159161
self,
160162
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
161-
expected: str,
163+
expected: Union[None, str],
162164
message: Optional[str] = None,
163165
ignore_case: bool = False,
164166
): ...
165167
def element_text_should_not_be(
166168
self,
167169
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
168-
not_expected: str,
170+
not_expected: Union[None, str],
169171
message: Optional[str] = None,
170172
ignore_case: bool = False,
171173
): ...

0 commit comments

Comments
 (0)