Jobs_Applier_AI_Agent
Jobs_Applier_AI_Agent copied to clipboard
Linkedin auto apply + Separate selectors and browser automation code
Related to #906
Move CSS and XPath selectors to separate files and separate browser automation code into LinkedIn and Easy Apply packages.
-
Selectors:
- Add
src/selectors.py
to store CSS and XPath selectors for LinkedIn and Easy Apply pages. - Add
src/config/selectors_linkedin.py
andsrc/config/selectors_easy_apply.py
to define selectors for LinkedIn and Easy Apply pages respectively.
- Add
-
LinkedIn Automation:
- Add
src/linkedin_automation.py
for LinkedIn-specific browser automation. - Import selectors from
src/config/selectors_linkedin.py
. - Implement LinkedIn-specific automation logic including login, job search, job application, and logout.
- Add
-
Easy Apply Automation:
- Add
src/easy_apply_automation.py
for Easy Apply-specific browser automation. - Import selectors from
src/config/selectors_easy_apply.py
. - Implement Easy Apply-specific automation logic including login, job search, job application, and logout.
- Add
-
Main File:
- Modify
main.py
to import LinkedIn and Easy Apply automation modules.
- Modify
-
LLM Manager:
- Modify
src/libs/llm_manager.py
to remove embedded selectors and import selectors fromsrc/config/selectors_linkedin.py
andsrc/config/selectors_easy_apply.py
.
- Modify