Skip to content

Latest commit

 

History

History
104 lines (74 loc) · 3.73 KB

python.md

File metadata and controls

104 lines (74 loc) · 3.73 KB

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.

>>> from playwright import sync_playwright

>>> playwright = sync_playwright().start()

>>> browser = playwright.chromium.launch()
>>> page = browser.newPage()
>>> 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-%%

async method: BrowserContext.resetGeolocation

  • langs: python

Emulates position unavailable state.

param: BrowserContext.setGeolocation.latitude

  • langs: python
  • latitude <[float]>

Latitude between -90 and 90. required

param: BrowserContext.setGeolocation.longitude

  • langs: python
  • longitude <[float]>

Longitude between -180 and 180. required

param: BrowserContext.setGeolocation.accuracy

  • langs: python
  • accuracy <[float]>

Non-negative accuracy value. Defaults to 0. Optional.

param: Page.emulateMedia.params

  • langs: python
  • media <[null]|"screen"|"print">

Changes the CSS media type of the page. The only allowed values are 'screen', 'print' and null. Passing null disables CSS media emulation. Omitting media or passing undefined does not change the emulated value. Optional.

param: Page.emulateMedia.params

  • langs: python
  • colorScheme <[null]|"light"|"dark"|"no-preference">

Emulates 'prefers-colors-scheme' media feature, supported values are 'light', 'dark', 'no-preference'. Passing null disables color scheme emulation. Omitting colorScheme or passing undefined does not change the emulated value. Optional.

option: BrowserContext.waitForEvent.predicate = %%-python-wait-for-event-predicate-%%

option: BrowserContext.waitForEvent.timeout = %%-python-wait-for-event-timeout-%%

option: Page.waitForEvent.predicate = %%-python-wait-for-event-predicate-%%

option: Page.waitForEvent.timeout = %%-python-wait-for-event-timeout-%%

option: WebSocket.waitForEvent.predicate = %%-python-wait-for-event-predicate-%%

option: WebSocket.waitForEvent.timeout = %%-python-wait-for-event-timeout-%%