Webbot Documentation - Read the Docs

webbot Documentation

Release 0.0.1 Natesh M Bhat

Jan 24, 2022

Contents:

1 Quick demo code ^_^

3

1.1 Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.2 License . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

1.3 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

1.4 Library Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

2 Indices and tables

23

Python Module Index

25

Index

27

i

ii

webbot Documentation, Release 0.0.1

webbot is a web browser automation library which is built upon Selenium and has a feature-rich library with hassle-free automation of the web browsers for developers and end users alike. The library is used to automate the actions of a user interacting with the browser. Almost all the time, the workflow of any web automation is to find an element and perform some action like click or type into an input field etc on that element. webbot takes care of all these thing internally and gives direct methods to click, type, special key press, scroll, switch_tabs and a whole lot more functionalities without you having to worry about implementing everything from scratch yourself. HomePage :

Contents:

1

webbot Documentation, Release 0.0.1

2

Contents:

1 CHAPTER

Quick demo code ^_^

from webbot import Browser web = Browser() web.go_to('') 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('mymail@' , into='Email') web.click('NEXT' , tag='span') web.type('mypassword' , into='Password' , id='passwordFieldId') web.click('NEXT' , tag='span') # you are logged in . oohoooo #-------------------------------------------------------------------------# If multiple buttons with similar properties are to be clicked at once web = Browser() web.go_to('') 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('') # 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" )

3

webbot Documentation, Release 0.0.1

1.1 Installation

1.1.1 Introduction

webbot is a web browser automation library which is built upon the Selenium framework and works at a much higher level and eliminates much of the code you would need in Selenium. Almost all the time, the workflow of any web automation is to find an element and perform some action like click or type into an input field etc on that element. webbot takes care of all these thing internally and gives direct methods to click, type, special key press, scroll, switch_tabs and a whole lot more functionalities without you having to worry about implementing everything from scratch yourself.

1.1.2 Installation:

pip install webbot

1.1.3 Usage :

from webbot import Browser driver = Browser()

1.2 License

GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007

Copyright (C) 2007 Free Software Foundation, Inc. Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

Preamble

The GNU General Public License is a free, copyleft license for

software and other kinds of works.

The licenses for most software and other practical works are designed

to take away your freedom to share and change the works. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program?to make sure it remains free software for all its users. We, the Free Software Foundation, use the GNU General Public License for most of our software; it applies also to any other work released this way by its authors. You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not

price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs, and that you know you can do these things.

To protect your rights, we need to prevent others from denying you

these rights or asking you to surrender the rights. Therefore, you have certain responsibilities if you distribute copies of the software, or if you modify it: responsibilities to respect the freedom of others.

For example, if you distribute copies of such a program, whether

gratis or for a fee, you must pass on to the recipients the same freedoms that you received. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.

4

Chapter 1. Quick demo code ^_^

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download