From 92cdabc9cace140bbc48d32038a7c809fc70fde5 Mon Sep 17 00:00:00 2001 From: Monsterovich Date: Tue, 30 Apr 2024 03:50:41 +0200 Subject: [PATCH] Use page.locator(element).dispatch_event("click") for page clicks (#212) --- deepl/deepl.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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)