Skip to content

Commit 8988d46

Browse files
committed
Stub fixes more
1 parent 5147420 commit 8988d46

File tree

2 files changed

+10
-4
lines changed

2 files changed

+10
-4
lines changed

Diff for: gen_stub.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,8 @@ def get_type_sting_from_argument(argument_string: str, argument_types: dict) ->
5858
def get_function_list_from_keywords(keywords):
5959
functions = list()
6060
for keyword in keywords:
61+
if keyword == "switch_window":
62+
print(keyword)
6163
method_name = get_method_name_for_keyword(keyword)
6264
keyword_arguments = SL.get_keyword_arguments(keyword)
6365
keyword_types = SL.get_keyword_types(keyword)
@@ -78,7 +80,7 @@ def keyword_line(keyword_arguments, keyword_types, method_name):
7880
if arg_type_str:
7981
if default_value is None:
8082
arg_type_str = f"Optional[{arg_type_str}]"
81-
if arg_type_str == "str":
83+
if arg_type_str == "str" or arg_type_str == "Union[list, str]":
8284
default_value = f"'{default_value}'"
8385
arg_str = arg_str + f": {arg_type_str}"
8486
elif isinstance(default_value, str):

Diff for: src/SeleniumLibrary/__init__.pyi

+7-3
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,12 @@ class SeleniumLibrary:
171171
message: Optional[str] = None,
172172
ignore_case: bool = False,
173173
): ...
174-
def execute_async_javascript(self, *code: str): ...
175-
def execute_javascript(self, *code: str): ...
174+
def execute_async_javascript(
175+
self, *code: Union[selenium.webdriver.remote.webelement.WebElement, str]
176+
): ...
177+
def execute_javascript(
178+
self, *code: Union[selenium.webdriver.remote.webelement.WebElement, str]
179+
): ...
176180
def frame_should_contain(
177181
self,
178182
locator: Union[selenium.webdriver.remote.webelement.WebElement, str],
@@ -488,7 +492,7 @@ class SeleniumLibrary:
488492
def switch_browser(self, index_or_alias: str): ...
489493
def switch_window(
490494
self,
491-
locator: Union[list, str] = MAIN,
495+
locator: Union[list, str] = "MAIN",
492496
timeout: Optional[str] = None,
493497
browser: str = "CURRENT",
494498
): ...

0 commit comments

Comments
 (0)