Jobs_Applier_AI_Agent icon indicating copy to clipboard operation
Jobs_Applier_AI_Agent copied to clipboard

Linkedin auto apply + Separate selectors and browser automation code

Open vishwamartur opened this issue 1 month ago • 0 comments

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 and src/config/selectors_easy_apply.py to define selectors for LinkedIn and Easy Apply pages respectively.
  • 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.
  • 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.
  • Main File:

    • Modify main.py to import LinkedIn and Easy Apply automation modules.
  • LLM Manager:

    • Modify src/libs/llm_manager.py to remove embedded selectors and import selectors from src/config/selectors_linkedin.py and src/config/selectors_easy_apply.py.

vishwamartur avatar Jan 12 '25 18:01 vishwamartur