зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
07b6609d7d
Коммит
5d0a935c26
|
@ -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
|
||||
|
|
Загрузка…
Ссылка в новой задаче