Bug 1730642 - [wdspec] Add browsing context navigate command to browsing context module r=webdriver-reviewers,whimboo

Depends on D141583

Differential Revision: https://phabricator.services.mozilla.com/D141584
This commit is contained in:
Julian Descottes 2022-04-07 13:27:26 +00:00
Родитель 07b6609d7d
Коммит 5d0a935c26
1 изменённых файлов: 19 добавлений и 0 удалений

Просмотреть файл

@ -32,3 +32,22 @@ class BrowsingContext(BidiModule):
assert isinstance(result["contexts"], list)
return result["contexts"]
@command
def navigate(
self, context: str, url: str, wait: Optional[str] = None
) -> Mapping[str, Any]:
params: MutableMapping[str, Any] = {"context": context, "url": url}
if wait is not None:
params["wait"] = wait
return params
@navigate.result
def _navigate(self, result: Mapping[str, Any]) -> Any:
if result["navigation"] is not None:
assert isinstance(result["navigation"], str)
assert result["url"] is not None
assert isinstance(result["url"], str)
return result