Source code for fortrace.utility.applications.web_browsers.edge

import os

from fortrace.core.qemu_monitor import QEMUMonitorSession
from fortrace.utility.applications.application import ParentNotifier
from fortrace.utility.applications.web_browsers.web_browser import GenericWebBrowser


[docs] class Edge(GenericWebBrowser): """Edge Web browser.""" def __init__(self, qs: QEMUMonitorSession, parent_notifier: ParentNotifier): super().__init__("Microsoft Edge", qs, parent_notifier)
[docs] def copilot(self, message: str) -> str: """Communicate with Edge's Copilot. Args: message: message to sent to the Copilot Returns: answer send by the Copilot """ raise NotImplementedError()
[docs] def save(self, destination: os.PathLike | None = None, name: str | None = None): super().save(destination, name) self._qs.send_key_combination("esc") # close download notification window