From 9d6e9d4ba6f11e26e1fb0a8a2a8779c1c8864334 Mon Sep 17 00:00:00 2001 From: DreckSoft <68750712+DreckSoft@users.noreply.github.com> Date: Sat, 2 Dec 2023 13:57:47 +0100 Subject: [PATCH] Fix login check --- kleinanzeigen_bot/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/kleinanzeigen_bot/__init__.py b/kleinanzeigen_bot/__init__.py index c01d05a..427f13e 100644 --- a/kleinanzeigen_bot/__init__.py +++ b/kleinanzeigen_bot/__init__.py @@ -348,13 +348,16 @@ class KleinanzeigenBot(SeleniumMixin): self.browser_config.profile_name = self.config["browser"]["profile_name"] def login(self) -> None: - LOG.info("Logging in as [%s]...", self.config["login"]["username"]) - self.web_open(f"{self.root_url}/m-einloggen.html?targetUrl=/") + LOG.info("Checking if already logged in") + self.web_open(f"{self.root_url}") if self.is_logged_in(): LOG.info("Already logged in as [%s]. Skipping login.", self.config["login"]["username"]) return + LOG.info("Logging in as [%s]...", self.config["login"]["username"]) + self.web_open(f"{self.root_url}/m-einloggen.html?targetUrl=/") + # close redesign banner try: self.web_click(By.XPATH, '//*[@id="pre-launch-comms-interstitial-frontend"]//button[.//*[text()[contains(.,"nicht mehr anzeigen")]]]')