Jobs_Applier_AI_Agent
Jobs_Applier_AI_Agent copied to clipboard
[BUG]: Sometimes it fails to submit
Describe the bug
it's clear that submit as failed due to incorrect data submission, might require responses to know why.
Steps to reproduce
stacktraces
2024-11-12 18:47:00.719 | DEBUG | ai_hawk.linkedIn_easy_applier:_check_for_errors:345 - Checking for form errors
2024-11-12 18:47:00.730 | ERROR | ai_hawk.linkedIn_easy_applier:_check_for_errors:348 - Form submission failed with errors: [<selenium.webdriver.remote.webelement.WebElement (session="0e3921c02175d897f8750babfbc858e2", element="f.5A6EEC59D264BC5861F280B695D7CFEA.d.1FF1AAA938852EFC3C3186F0893AD9ED.e.9356")>]
2024-11-12 18:47:00.739 | ERROR | ai_hawk.linkedIn_easy_applier:job_apply:175 - Failed to apply to job: Job(id='4062571377', title='Full Stack Engineer (Databricks Experience)', company='Infinitive', location='Ashburn, VA (On-site)', link='https://www.linkedin.com/jobs/view/4062571377/', apply_method='Easy Apply', description='About the job\nCandidates must be local to the Washington D.C. metro area and must possess work authorization which does not require sponsorship by the employer for a visa.\n\nAbout Infinitive\n\nInfinitive is a data and AI consultancy that helps clients modernize, monetize, and operationalize their data to generate lasting value. They pride themselves on their deep industry and technology expertise, ensuring that they drive and sustain the adoption of new capabilities. Infinitive is committed to aligning their team with their clients\' culture, ensuring a successful partnership by bringing the right mix of talent and skills for high return on investment.\n\nInfinitive has earned recognition as one of the "Best Small Firms to Work For" by Consulting Magazine, receiving this accolade seven times, most recently in 2024. They have also been honored as a “Top Workplace” by the Washington Post, “Best Places to Work” by the Washington Business Journal, and “Best Places to Work” by Virginia Business.\n\nAbout The Role\n\nInfinitive is seeking a Full Stack Engineer who is accountable, passionate, proactive, and adaptable. This role requires expertise in Angular, Java, microservices, Python, and Databricks. The position involves designing, developing, and maintaining scalable web applications while leveraging Databricks for data engineering and analytics tasks. The Full Stack Engineer will collaborate with cross-functional teams, participate in the entire software development lifecycle, and write clean, efficient, and reusable code. The role also involves optimizing applications, troubleshooting issues, and staying updated on emerging technologies.\n\nKey Responsibilities\n\nDesign and maintain web applications using Angular, Java, microservices, Python, and Databricks.\nLeverage Databricks for data engineering, analytics, and machine learning tasks within application development.\nCollaborate with product managers, designers, and developers to deliver high-quality solutions.\nEngage in the full software development lifecycle, from design to deployment.\nPerform code reviews and provide constructive feedback.\nOptimize application performance, scalability, and security.\nTroubleshoot and debug in both production and non-production environments.\n\nRequired Qualifications\n\nBachelor\'s degree in Computer Science, Software Engineering, or equivalent experience.\nProven experience as a Full Stack Developer with expertise in Angular, Java, microservices, Python, and Databricks.\nStrong understanding of frontend technologies (HTML, CSS, JavaScript) and modern frameworks (Angular 2+).\nProficiency in Java, Spring Boot, Hibernate, and experience with RESTful APIs and databases.\nSolid understanding of microservices architecture and backend development using Python.\nExperience with Databricks for data engineering and analytics, including familiarity with Spark, Delta Lake, and MLflow.\nFamiliarity with Docker, Kubernetes, and version control systems like Git.\nStrong problem-solving skills and excellent communication abilities.\n\nDesired Qualifications\n\nKnowledge of DevOps practices and CI/CD pipelines.\nFamiliarity with frontend and backend testing frameworks.\nUnderstanding of Agile/Scrum methodologies.', summarize_job_description='# Job Description Summary\n\n## Technical Skills\n- **Frontend Technologies:**\n - Angular (2+)\n - HTML, CSS, JavaScript\n- **Backend Technologies:**\n - Java (including Spring Boot and Hibernate)\n - Python\n - Microservices architecture\n - RESTful APIs\n- **Data Engineering and Analytics:**\n - Databricks\n - Spark\n - Delta Lake\n - MLflow\n- **DevOps and Deployment:**\n - Docker\n - Kubernetes\n - CI/CD pipelines\n- **Version Control:**\n - Git\n\n## Soft Skills\n- Strong problem-solving abilities\n- Excellent communication skills\n- Proactive and adaptable mindset\n- Ability to collaborate effectively with cross-functional teams\n- Accountability and ownership of tasks\n\n## Educational Qualifications and Certifications\n- **Essential:**\n - Bachelor’s degree in Computer Science, Software Engineering, or equivalent experience\n- **Certifications (preferred but not mandatory):**\n - Relevant certifications in cloud technologies, data engineering, or software development methodologies\n\n## Professional Experience\n- Proven experience as a Full Stack Developer\n- Demonstrated expertise in Angular, Java, microservices, Python, and Databricks\n- Experience in the full software development lifecycle, from design to deployment\n- Familiarity with Agile/Scrum methodologies is a plus\n\n## Role Evolution\n- The role of Full Stack Engineer is expected to evolve with increasing emphasis on cloud technologies and data-driven decision-making.\n- Future competencies may include advanced knowledge of AI and machine learning applications, as data analytics becomes more integral to business strategies.\n- Continuous learning and adaptation to emerging technologies, such as serverless architectures and enhanced DevOps practices, will be essential for staying relevant in the field.', recruiter_link='', resume_path='', cover_letter_path=''), error: Traceback (most recent call last):
File "/Users/akhilsurapuram/openSource/linkedIn_auto_jobs_applier_with_AI/src/ai_hawk/linkedIn_easy_applier.py", line 169, in job_apply
self._fill_application_form(job_context)
File "/Users/akhilsurapuram/openSource/linkedIn_auto_jobs_applier_with_AI/src/ai_hawk/linkedIn_easy_applier.py", line 314, in _fill_application_form
if self._next_or_submit():
^^^^^^^^^^^^^^^^^^^^^^
File "/Users/akhilsurapuram/openSource/linkedIn_auto_jobs_applier_with_AI/src/ai_hawk/linkedIn_easy_applier.py", line 333, in _next_or_submit
self._check_for_errors()
File "/Users/akhilsurapuram/openSource/linkedIn_auto_jobs_applier_with_AI/src/ai_hawk/linkedIn_easy_applier.py", line 349, in _check_for_errors
raise Exception(f"Failed answering or file upload. {str([e.text for e in error_elements])}")
Exception: Failed answering or file upload. ['Please enter a valid answer']
2024-11-12 18:47:00.740 | DEBUG | ai_hawk.linkedIn_easy_applier:job_apply:177 - Saving application process due to failure
2024-11-12 18:47:00.740 | DEBUG | ai_hawk.linkedIn_easy_applier:_save_job_application_process:362 - Application not completed. Saving job to My Jobs, In Progess section
2024-11-12 18:47:07.676 | ERROR | ai_hawk.job_manager:start_applying:171 - Error during job application: 'str('
2024-11-12 18:47:07.678 | DEBUG | ai_hawk.job_manager:start_applying:154 - Going to job page 10
Expected behavior
No response
Actual behavior
No response
Branch
main
Branch name
No response
Python version
No response
LLM Used
No response
Model used
No response
Additional context
No response