def add_image()

in modules/page_object_generics.py [0:0]


    def add_image(self, image_path: str, sys_platform: str) -> BasePage:
        """Add an image to a pdf file"""
        self.get_element("toolbar-add-image").click()
        self.get_element("toolbar-add-image-confirm").click()
        sleep(1.5)
        from pynput.keyboard import Controller, Key

        keyboard = Controller()
        if sys_platform == "Darwin" or sys_platform == "Linux":
            keyboard.type("/")
            sleep(1.5)
            keyboard.type(image_path.lstrip("/"))
        else:
            sleep(1.5)
            keyboard.type(image_path)
        sleep(1)
        keyboard.press(Key.enter)
        keyboard.release(Key.enter)
        sleep(1)
        keyboard.press(Key.enter)
        keyboard.release(Key.enter)
        sleep(1.5)
        for _ in range(3):
            keyboard.tap(Key.tab)
        sleep(0.5)
        keyboard.tap(Key.enter)
        sleep(1)
        return self