Skip to content

Commit 49fd70d

Browse files
committed
1. Increase timeouts for button clicks that lead to new page
2. Add pytest libraries to requirements 3. Update Levenstein library version to the latest version, so it now supports python 3.13.
1 parent 167e425 commit 49fd70d

File tree

5 files changed

+8
-5
lines changed

5 files changed

+8
-5
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ coverage.xml
5959
*.py,cover
6060
.hypothesis/
6161
.pytest_cache/
62+
test.ipynb
6263

6364
# Translations
6465
*.mo

requirements.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ langchain-core==0.3.51
1010
langchain-google-genai
1111
langchain-ollama
1212
langchain-openai
13-
Levenshtein==0.25.1
13+
Levenshtein==0.27.1
1414
loguru==0.7.2
1515
playwright
1616
pydantic>=2.0.02
@@ -19,3 +19,6 @@ reportlab==4.2.2
1919
telethon==1.39.0
2020
pynput==1.8.1
2121
python-telegram-bot==21.9
22+
# pytest>=6.0
23+
# pytest-asyncio
24+
# pytest-cov

src/job_manager/authenticator.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -108,11 +108,10 @@ async def enter_credentials(self) -> bool:
108108
"button[type='submit']",
109109
"button[data-id='sign-in-form__submit-btn']",
110110
".btn__primary--large",
111-
"button:has-text('Sign in')",
112111
]
113112

114113
for selector in login_selectors:
115-
if await safe_click(self.page, selector):
114+
if await safe_click(self.page, selector, timeout=10000):
116115
logger.info(f"Login button clicked using selector: {selector}")
117116
break
118117
else:

src/job_manager/job_manager.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1169,7 +1169,7 @@ async def _go_to_next_page(self) -> None:
11691169

11701170
page_clicked = False
11711171
for selector in next_page_selectors:
1172-
if await safe_click(self.page, selector):
1172+
if await safe_click(self.page, selector, timeout=10000):
11731173
logger.debug(f"Clicked next page using selector: {selector}")
11741174
page_clicked = True
11751175
break

src/job_manager/search_customizer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -293,7 +293,7 @@ async def _apply_filters(self):
293293
]
294294

295295
for selector in apply_selectors:
296-
if await safe_click(self.page, selector):
296+
if await safe_click(self.page, selector, timeout=10000):
297297
pause()
298298
logger.info("Filters applied")
299299
return True

0 commit comments

Comments
 (0)