-
Notifications
You must be signed in to change notification settings - Fork 212
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add selenium automation in Automation Tools #540
Conversation
👋 Thank you for opening this pull request! We're excited to review your contribution. Please give us a moment, and we'll get back to you shortly! Feel free to join our community on Discord to discuss more! |
774a759
to
f014edc
Compare
609b090
to
c1dc75e
Compare
In my case I am using chromedriver (Remember the version of your chrome driver should match up with the version of chrome you are using) | ||
and once can use any web browser like firfox, safari, edge, of your choice... | ||
|
||
As for chromedriver, you can go to `https://chromedriver.chromium.org/downloads` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey @nidhi2026 ,
Specifying this link is enough, you dont have to attach the .exe file into the folder. Please remove it and will review it then.
Thanks!
@ruhi47 I have removed the chromedriver.exe as you suggested. Is it good to go now |
Pull Request for PyVerse 💡
Requesting to submit a pull request to the PyVerse repository.
Issue Title
Please enter the title of the issue related to your pull request.
Enter the issue title here. [Code Addition Request]: Adding selenium automation tool example
Info about the Related Issue
What's the goal of the project?
Describe the aim of the project. Adding a selenium automation example for scraping. IMDB uses js for loading, and traditional scraping tools like BeautifulSoup fail to fetch data fully and efficiently. Selenium is an excellent choice for such scenarios, it mimics human-browser interaction.
Name
Please mention your name.
Enter your name here. Nidhi
GitHub ID
Please mention your GitHub ID.
Enter your GitHub ID here. nidhi2026
Email ID
Please mention your email ID for further communication.
Enter your email ID here. nidhi.student.cse22@itbhu.ac.in
Identify Yourself
Mention in which program you are contributing (e.g., WoB, GSSOC, SSOC, SWOC).
Enter your participant role here. GSSOC-ext Contributor
Closes
Enter the issue number that will be closed through this PR.
*Closes: #495
Describe the Add-ons or Changes You've Made
Give a clear description of what you have added or modified.
Describe your changes here.
Added code for scraping IMDB Disney movies list, with features
Scrapes Disney movies
Extras
Added loader to scroll to the bottom of the page to load all contents (that loads through js)
Added dialog box dismiss logic to close any unexpectedly opened dialog for ratings etc that hinders element interaction
I have described my changes.
Type of Change
Select the type of change:
How Has This Been Tested?
Describe how your changes have been tested.
Describe your testing process here.
The result is included in the Jupyter Notebook
and also ran pytest as a check
Checklist
Please confirm the following: