Compare commits
3 Commits
65d155ba79
...
ab990dba14
Author | SHA1 | Date |
---|---|---|
|
ab990dba14 | |
|
471392106f | |
|
1e44560bca |
|
@ -1,6 +1,6 @@
|
|||
[tool.poetry]
|
||||
name = "aiomarionette"
|
||||
version = "0.0.1.post1"
|
||||
version = "0.0.2"
|
||||
description = "Firefox Marionette client for asyncio"
|
||||
readme = "README.md"
|
||||
authors = ["Dustin C. Hatch <dustin@hatch.name>"]
|
||||
|
|
|
@ -174,6 +174,26 @@ class WebDriverBase(_BaseRPC, metaclass=abc.ABCMeta):
|
|||
'WebDriver:SwitchToWindow', handle=handle, focus=focus
|
||||
)
|
||||
|
||||
async def take_screenshot(
|
||||
self,
|
||||
*,
|
||||
hash: bool = False, # pylint: disable=redefined-builtin
|
||||
full: bool = True,
|
||||
scroll: bool = True,
|
||||
) -> str:
|
||||
'''Take a screenshot of the current frame
|
||||
|
||||
:returns: Lossless PNG image encoded as a base-64 Unicode string
|
||||
'''
|
||||
|
||||
res: Dict[str, str] = await self._send_message(
|
||||
'WebDriver:TakeScreenshot',
|
||||
full=full,
|
||||
hash=hash,
|
||||
scroll=scroll,
|
||||
)
|
||||
return res['value']
|
||||
|
||||
|
||||
class Marionette(WebDriverBase):
|
||||
'''Firefox Marionette session
|
Loading…
Reference in New Issue