diff --git a/deepl/deepl.py b/deepl/deepl.py index 8ac4f99..29a8e28 100644 --- a/deepl/deepl.py +++ b/deepl/deepl.py @@ -133,10 +133,10 @@ async def __translate(self, script: str) -> str: # banner prevents clicking on language buttons, close the banner first await page.click("button[data-testid=cookie-banner-lax-close-button]") # select input / output language - await page.click("button[data-testid=translator-source-lang-btn]") - await page.click(f"button[data-testid=translator-lang-option-{self.fr_lang}]") - await page.click("button[data-testid=translator-target-lang-btn]") - await page.click(f"button[data-testid=translator-lang-option-{self.to_lang}]") + await page.locator("button[data-testid=translator-source-lang-btn]").dispatch_event("click") + await page.locator(f"button[data-testid=translator-lang-option-{self.fr_lang}]").dispatch_event("click") + await page.locator("button[data-testid=translator-target-lang-btn]").dispatch_event("click") + await page.locator(f"button[data-testid=translator-lang-option-{self.to_lang}]").dispatch_event("click") # fill in the form of translating script await page.fill("div[aria-labelledby=translation-source-heading]", script)