Giter Site home page Giter Site logo

raghuboosetty / workday Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 1.0 207 KB

Python script to apply for the jobs that are on Workday using the Selenium library and Chrome web driver.

Python 100.00%
apply-jobs autoapply automation bot jobs python3 selenium webscraping workday workday-scraper

workday's Introduction

Python script to apply for jobs on Workday

The Python script to apply for the jobs that are on Workday using the Selenium library and Chrome web driver.

Config

  1. config/profile.yaml - Has all the details related to your profile, you can clone it and change the creds(email, password, etc..) and other details as per your need
  2. config/Resume.pdf - That's the resume that you need to replace with yours and update resume_path in config/profile.yaml file

Prerequisites

$ python3 -m pip install --upgrade pip

$ python3 -m pip install --upgrade pip setuptools wheel

$ python3 -m pip install "ipdb"

$ python3 -m pip install "pyyaml"

How to Run the script

$ python3 workday.py

$ Please share the Workday URL:

Example Job URL

https://gapinc.wd1.myworkdayjobs.com/GAPINC/job/Spoke---Hyderabad/Software-Engineer_R164023/apply?source=JB-10340

Notes

  1. Some workday jobs have few additional mandatory fields in which case the submit may fail but the code rescues it and waits for 60 seconds for the user to manually fix the errors and Submit the form. Please note that if the errors are not fixed manually then the script will eventually fail.
  2. If you run the script again for some reason then it clears all the fields and then adds the information from the config/profile.yaml file. So, please don't assume that it would start from the step where it failed when you re-run the script.
  3. If you want to skip the steps then go to the 'def run' method in workday.py and comment out the 'fillform_page_1' or 'fillform_page_2' or whichever step you want to skip.
  4. For debugging insert this code 'ipdb.set_trace()' at whichever line needed.

Background

There are too many companies that are using Workday as their job board. I have seen that the pattern for all these jobs is 90% similar, and applying on Workday is a real pain in the a**. It mandates you to log in which requires signup and it never segregates the candidate's profile, your profile is limited to a company and is not carried forward to any other company. Not sure why all MNCs are onboarding to Workday.

I have thought to put my profile in a JSON file and apply to all the jobs through a Python script. So far, it worked for me like a charm.

If you too think it benefits you then please feel free to use and suggest any modifications.

workday's People

Contributors

raghuboosetty avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

arielws

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.