From 6b29b9d314c6fba2c4c642b2e07ceb8f24d74296 Mon Sep 17 00:00:00 2001 From: Heavenfighter <33938595+Heavenfighter@users.noreply.github.com> Date: Wed, 6 Aug 2025 15:15:11 +0200 Subject: [PATCH] fix: "No HTML element found using CSS selector" during ad download (#594) --- src/kleinanzeigen_bot/extract.py | 2 +- tests/unit/test_extract.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kleinanzeigen_bot/extract.py b/src/kleinanzeigen_bot/extract.py index 9fe1f04..afc0e43 100644 --- a/src/kleinanzeigen_bot/extract.py +++ b/src/kleinanzeigen_bot/extract.py @@ -189,7 +189,7 @@ class AdExtractor(WebScrapingMixin): # Extract references using the CORRECTED selector try: page_refs = [ - (await self.web_find(By.CSS_SELECTOR, "div.manageitems-item-ad h3 a.text-onSurface", parent = li)).attrs["href"] + (await self.web_find(By.CSS_SELECTOR, "div h3 a.text-onSurface", parent = li)).attrs["href"] for li in list_items ] refs.extend(page_refs) diff --git a/tests/unit/test_extract.py b/tests/unit/test_extract.py index 312d3f3..7f60d3f 100644 --- a/tests/unit/test_extract.py +++ b/tests/unit/test_extract.py @@ -392,7 +392,7 @@ class TestAdExtractorNavigation: call(By.ID, "my-manageitems-adlist"), call(By.CSS_SELECTOR, ".Pagination", timeout = 10), call(By.ID, "my-manageitems-adlist"), - call(By.CSS_SELECTOR, "div.manageitems-item-ad h3 a.text-onSurface", parent = cardbox_mock), + call(By.CSS_SELECTOR, "div h3 a.text-onSurface", parent = cardbox_mock), ], any_order = False) # Check order if important mock_web_find_all.assert_has_calls([