Whalesong Driver¶
Base driver¶
-
class
whalesong.driver.
BaseWhalesongDriver
(*, autostart=True, headless=False, extra_options=None, logger=None, loop=None)¶ Bases:
abc.ABC
-
await
start_driver
()¶
-
abstractmethod await
connect
()¶
-
abstractmethod await
refresh
()¶
-
await
run_scriptlet
()¶
-
await
screenshot
()¶ Return type: BytesIO
-
await
screenshot_element
(css_selector)¶ Return type: BytesIO
-
execute_command
(command, params=None, *, result_class=None)¶
-
process_result_sync
(result)¶
-
await
process_result
(result)¶
-
await
close
()¶
-
await
cancel_iterators
()¶
-
await
cancel_monitors
()¶
-
await
download_file
(url)¶ Return type: BytesIO
-
await
wait_until_stop
()¶
-
await
Firefox driver¶
-
class
whalesong.driver_firefox.
WhalesongDriver
(profile=None, *, autostart=True, headless=False, interval=0.5, loadstyles=False, extra_options=None, logger=None, loop=None)¶ Bases:
whalesong.driver.BaseWhalesongDriver
-
free_port
()¶ Determines a free port using sockets.
-
await
connect
()¶
-
await
refresh
()¶
-
await
poll
()¶
-
Chromium driver¶
-
class
whalesong.driver_chromium.
WhalesongDriver
(profile=None, *, autostart=True, headless=False, extra_options=None, logger=None, loop=None)¶ Bases:
whalesong.driver.BaseWhalesongDriver
-
await
connect
()¶
-
await
refresh
()¶
-
await