Web automation library for simple and easy end to end testing and web browser automation that offers super charged features while keeping it simple to use and master
MPL-2.0 License
webbot provides a much feature rich automation than selenium for all kinds of automation of webpage. Since the major portion of web automation is to perform actions like click and type into webpage elements , webbot automatically handles finding the right elements to perform the actions.
Buy me a coffee 😇
pip install webbot
If "No distribution found error occurs" just update setuptools using
pip install --upgrade setuptools
from webbot import Browser
web = Browser()
web.go_to('google.com')
web.type('hello its me') # or web.press(web.Key.SHIFT + 'hello its me')
web.press(web.Key.ENTER)
web.go_back()
web.click('Sign in')
web.type('[email protected]' , into='Email')
web.click('NEXT' , tag='span')
web.type('mypassword' , into='Password' , id='passwordFieldId')
web.click('NEXT' , tag='span') # you are logged in . woohoooo
If multiple buttons with similar properties are to be clicked at once
web = Browser()
web.go_to('siteurl.com')
web.click('buttontext' , multiple = True)
If there are multiple elements and you want to perform action on one of them
web = Browser()
web.go_to('siteurl.com')
# types the text into the 3rd input element when there are multiple input elements with form-input class
web.type('im robo typing' , number = 3 , classname="form-input" )
web.click('Post')
Read the dev article about this library : https://dev.to/nateshmbhat/automate-your-web-pages-with-webbot-without-much-code-6ih
Full Documentation : https://webbot.readthedocs.io
Project home : https://github.com/nateshmbhat/webbot