2021-01-07 16:12:25 -08:00
|
|
|
## async method: Playwright.stop
|
|
|
|
* langs: python
|
|
|
|
|
|
|
|
Terminates this instance of Playwright in case it was created bypassing the Python context manager. This is useful in REPL applications.
|
|
|
|
|
|
|
|
```py
|
2021-01-11 17:04:24 -08:00
|
|
|
>>> from playwright.sync_api import sync_playwright
|
2021-01-07 16:12:25 -08:00
|
|
|
|
|
|
|
>>> playwright = sync_playwright().start()
|
|
|
|
|
|
|
|
>>> browser = playwright.chromium.launch()
|
2021-02-01 11:44:39 -08:00
|
|
|
>>> page = browser.new_page()
|
2021-01-07 16:12:25 -08:00
|
|
|
>>> page.goto("http://whatsmyuseragent.org/")
|
|
|
|
>>> page.screenshot(path="example.png")
|
|
|
|
>>> browser.close()
|
|
|
|
|
|
|
|
>>> playwright.stop()
|
|
|
|
```
|
|
|
|
|
|
|
|
### param: BrowserContext.addInitScript.path
|
|
|
|
* langs: python
|
|
|
|
- `path` <[path]>
|
|
|
|
|
|
|
|
Path to the JavaScript file. If `path` is a relative path, then it is resolved relative to the current working directory. Optional.
|
|
|
|
|
|
|
|
|
|
|
|
### param: BrowserContext.addInitScript.script
|
|
|
|
* langs: python
|
|
|
|
- `script` <[string]>
|
|
|
|
|
|
|
|
Script to be evaluated in all pages in the browser context. Optional.
|
|
|
|
|
|
|
|
### param: Page.addInitScript.path
|
|
|
|
* langs: python
|
|
|
|
- `path` <[path]>
|
|
|
|
|
|
|
|
Path to the JavaScript file. If `path` is a relative path, then it is resolved relative to the current working directory. Optional.
|
|
|
|
|
|
|
|
### param: Page.addInitScript.script
|
|
|
|
* langs: python
|
|
|
|
- `script` <[string]>
|
|
|
|
|
|
|
|
Script to be evaluated in all pages in the browser context. Optional.
|
|
|
|
|
|
|
|
### param: ElementHandle.selectOption.element = %%-python-select-options-element-%%
|
|
|
|
### param: ElementHandle.selectOption.index = %%-python-select-options-index-%%
|
|
|
|
### param: ElementHandle.selectOption.value = %%-python-select-options-value-%%
|
|
|
|
### param: ElementHandle.selectOption.label = %%-python-select-options-label-%%
|
|
|
|
|
|
|
|
### param: Frame.selectOption.element = %%-python-select-options-element-%%
|
|
|
|
### param: Frame.selectOption.index = %%-python-select-options-index-%%
|
|
|
|
### param: Frame.selectOption.value = %%-python-select-options-value-%%
|
|
|
|
### param: Frame.selectOption.label = %%-python-select-options-label-%%
|
|
|
|
|
|
|
|
### param: Page.selectOption.element = %%-python-select-options-element-%%
|
|
|
|
### param: Page.selectOption.index = %%-python-select-options-index-%%
|
|
|
|
### param: Page.selectOption.value = %%-python-select-options-value-%%
|
|
|
|
### param: Page.selectOption.label = %%-python-select-options-label-%%
|
2021-01-07 23:37:53 -08:00
|
|
|
|
2021-08-02 21:46:44 +02:00
|
|
|
### param: Locator.selectOption.element = %%-python-select-options-element-%%
|
|
|
|
### param: Locator.selectOption.index = %%-python-select-options-index-%%
|
|
|
|
### param: Locator.selectOption.value = %%-python-select-options-value-%%
|
|
|
|
### param: Locator.selectOption.label = %%-python-select-options-label-%%
|
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
### option: Page.frame.name
|
2021-01-07 23:37:53 -08:00
|
|
|
* langs: python
|
2021-01-10 18:18:35 -08:00
|
|
|
- `name` <[string]>
|
2021-01-07 23:37:53 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
Frame name specified in the `iframe`'s `name` attribute. Optional.
|
2021-01-07 23:37:53 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
### option: Page.frame.url
|
2021-01-07 23:37:53 -08:00
|
|
|
* langs: python
|
2021-01-10 18:18:35 -08:00
|
|
|
- `url` <[string]|[RegExp]|[function]\([URL]\):[boolean]>
|
2021-01-07 23:37:53 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
A glob pattern, regex pattern or predicate receiving frame's `url` as a [URL] object. Optional.
|
2021-01-08 15:00:14 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
### option: Selectors.register.script
|
2021-01-08 15:00:14 -08:00
|
|
|
* langs: python
|
2021-01-10 18:18:35 -08:00
|
|
|
- `path` <[path]>
|
2021-01-08 15:00:14 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
Path to the JavaScript file. If `path` is a relative path, then it is resolved relative to the current working directory.
|
2021-01-08 15:00:14 -08:00
|
|
|
|
2021-01-10 18:18:35 -08:00
|
|
|
### option: Selectors.register.script
|
2021-01-08 15:00:14 -08:00
|
|
|
* langs: python
|
2021-01-10 18:18:35 -08:00
|
|
|
- `script` <[string]>
|
|
|
|
|
|
|
|
Raw script content.
|
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: Page.waitForEvent
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]>
|
2021-05-19 15:49:44 -07:00
|
|
|
### option: Page.waitForEvent.predicate = %%-wait-for-event-predicate-%%
|
2021-02-04 21:15:14 -08:00
|
|
|
### option: Page.waitForEvent.timeout = %%-wait-for-event-timeout-%%
|
2021-01-10 21:00:52 -08:00
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: BrowserContext.waitForEvent
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]>
|
2021-05-19 15:49:44 -07:00
|
|
|
### option: BrowserContext.waitForEvent.predicate = %%-wait-for-event-predicate-%%
|
2021-02-04 21:15:14 -08:00
|
|
|
### option: BrowserContext.waitForEvent.timeout = %%-wait-for-event-timeout-%%
|
2021-01-10 21:00:52 -08:00
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: WebSocket.waitForEvent
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]>
|
2021-05-19 15:49:44 -07:00
|
|
|
### option: WebSocket.waitForEvent.predicate = %%-wait-for-event-predicate-%%
|
2021-02-04 21:15:14 -08:00
|
|
|
### option: WebSocket.waitForEvent.timeout = %%-wait-for-event-timeout-%%
|
2021-01-10 21:00:52 -08:00
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: Page.waitForDownload
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Download]>>
|
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: Page.waitForPopup
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Page]>>
|
|
|
|
|
2021-05-31 10:00:18 -07:00
|
|
|
## async method: Page.waitForWebSocket
|
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[WebSocket]>>
|
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: Page.waitForWorker
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Worker]>>
|
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: Page.waitForConsoleMessage
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[ConsoleMessage]>>
|
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: Page.waitForFileChooser
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[FileChooser]>>
|
|
|
|
|
2021-02-04 21:15:14 -08:00
|
|
|
## async method: BrowserContext.waitForPage
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Page]>>
|
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: Frame.waitForNavigation
|
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Response]>>
|
|
|
|
|
|
|
|
## async method: Page.waitForNavigation
|
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Response]>>
|
2021-01-10 21:00:52 -08:00
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: Page.waitForRequest
|
2021-01-10 21:00:52 -08:00
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Request]>>
|
|
|
|
|
2021-05-31 10:00:18 -07:00
|
|
|
## async method: Page.waitForRequestFinished
|
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Request]>>
|
|
|
|
|
2021-01-15 16:01:41 -08:00
|
|
|
## async method: Page.waitForResponse
|
|
|
|
* langs: python
|
|
|
|
- returns: <[EventContextManager]<[Response]>>
|