Introduction to Selenium Part 2
Introduction to Selenium Part 1 Link
4) Selenium Supporting Environments
5) Selenium License
6) Testing Frameworks too Other tools used inwards Selenium
7) Selenium Environment Setup
8) Advantages of Selenium
9) Disadvantages of selenium
-------------------------------------------------
4) Selenium Supporting Environments
a) Operating Environment
MS Windows
Linux
Macintosh
Apple OX
b) Application Environment
i) CUI based - Selenium doesn't support.
ii) Windows based-Selenium doesn't support.
iii) Web based- Selenium supports.
iv) Mobile based- Supports Mobile Applications which convey Web forms.
c) Programming Environment
Java
C#
Python
Perl
Ruby
PHP
Note: Selenium IDE doesn't back upward whatever programming language.
d) Browser Environment
Google Chrome
Mozilla Firefox
IE
Safari
Opera etc...
Note: Selenium IDE supports Firefox Browser only.
-------------------------------------------------
5) Selenium License
All Selenium Projects released nether the Apache 2.0 License
> Anybody tin download too purpose all Selenium projects amongst costless of cost.
> Anybody tin alter the root code too distribute the root code
** Selling modified code is non allowed.
-------------------------------------------------
6) Testing Frameworks too Other tools used inwards Selenium
Testing Frameworks
JUnit Framework
TestNG Framework
Eclipse IDE -
> To practice too execute Java programs,
> Add Selenium WebDriver .jar files to Java projection too purpose Webdriver features.
> Install TestNG/JUnit Testing Frameworks
----------------
Firebug too Firepath plug ins (Mozilla Firefox) for inspecting elements inwards Firefox browser.
Note: Google Chrome too IE browsers convey built Developer tools (F12) to inspect elements.
Browser Drivers for Cross Browser Testing
For Google Chrome, IE etc... Browsers, download Browser drivers too ready driver path inwards exam scripts.
-------------------------------------------------
7) Selenium Environment Setup
Choose Selenium Tools
Selenium WebDriver to practice Test cases.
Java equally Programming Language
TestNG Framework equally Test Runner.
Firebug too Firepath plug inwards for Mozilla browser to inspect Elements.
Browser Drivers etc...
Configure Selenium:
> Download Eclipse IDE too extract
> Download Java software too Install.
> Set Environment variable (Path variable).
> Download Selenium WebDriver coffee linguistic communication binding (seleniumhq.org) too add together
WebDriver jounce file to Java projection inwards Eclipse IDE.
> Download too install Firebug too Firepath from Mozilla browser to inspect elements.
> Download IE, Chrome etc... Browser drivers.
> Download too install TestNG Testing Framework from Eclipse IDE
-------------------------------------------------
8) Advantages of Selenium
i) It is an Open root Software.
ii) It supports diverse Operating environments (Windows, Linux, Mac etc...)
iii) It supports diverse browsers (IE, Mozilla Firefox, Chrome, safari, Opera etc...)
iv) It supports diverse programming environments (Java, Perl, Python, Ruby too PHP)
v) It supports parallel Test execution.
vi) It uses less Hardware resources.
-------------------------------------------------
9) Disadvantages of Selenium
i) It supports Web based Applications only.
ii) No reliable back upward from anybody.
iii) No centralized maintenance of Elements/objects
iv) Difficult to setup environment.
v) Difficult to use.
vi) Limited back upward for Image based testing.
vii) New features may non function properly.
viii) No other tool integration for exam management.
ix) No built inwards Reporting facility.
-------------------------------------------------
10) Selenium Versus UFT
Introduction to Selenium Part 1 Link
4) Selenium Supporting Environments
5) Selenium License
6) Testing Frameworks too Other tools used inwards Selenium
7) Selenium Environment Setup
8) Advantages of Selenium
9) Disadvantages of selenium
-------------------------------------------------
4) Selenium Supporting Environments
a) Operating Environment
MS Windows
Linux
Macintosh
Apple OX
b) Application Environment
i) CUI based - Selenium doesn't support.
ii) Windows based-Selenium doesn't support.
iii) Web based- Selenium supports.
iv) Mobile based- Supports Mobile Applications which convey Web forms.
c) Programming Environment
Java
C#
Python
Perl
Ruby
PHP
Note: Selenium IDE doesn't back upward whatever programming language.
d) Browser Environment
Google Chrome
Mozilla Firefox
IE
Safari
Opera etc...
Note: Selenium IDE supports Firefox Browser only.
-------------------------------------------------
5) Selenium License
All Selenium Projects released nether the Apache 2.0 License
> Anybody tin download too purpose all Selenium projects amongst costless of cost.
> Anybody tin alter the root code too distribute the root code
** Selling modified code is non allowed.
-------------------------------------------------
6) Testing Frameworks too Other tools used inwards Selenium
Testing Frameworks
JUnit Framework
TestNG Framework
Eclipse IDE -
> To practice too execute Java programs,
> Add Selenium WebDriver .jar files to Java projection too purpose Webdriver features.
> Install TestNG/JUnit Testing Frameworks
----------------
Firebug too Firepath plug ins (Mozilla Firefox) for inspecting elements inwards Firefox browser.
Note: Google Chrome too IE browsers convey built Developer tools (F12) to inspect elements.
Browser Drivers for Cross Browser Testing
For Google Chrome, IE etc... Browsers, download Browser drivers too ready driver path inwards exam scripts.
-------------------------------------------------
7) Selenium Environment Setup
Choose Selenium Tools
Selenium WebDriver to practice Test cases.
Java equally Programming Language
TestNG Framework equally Test Runner.
Firebug too Firepath plug inwards for Mozilla browser to inspect Elements.
Browser Drivers etc...
Configure Selenium:
> Download Eclipse IDE too extract
> Download Java software too Install.
> Set Environment variable (Path variable).
> Download Selenium WebDriver coffee linguistic communication binding (seleniumhq.org) too add together
WebDriver jounce file to Java projection inwards Eclipse IDE.
> Download too install Firebug too Firepath from Mozilla browser to inspect elements.
> Download IE, Chrome etc... Browser drivers.
> Download too install TestNG Testing Framework from Eclipse IDE
-------------------------------------------------
8) Advantages of Selenium
i) It is an Open root Software.
ii) It supports diverse Operating environments (Windows, Linux, Mac etc...)
iii) It supports diverse browsers (IE, Mozilla Firefox, Chrome, safari, Opera etc...)
iv) It supports diverse programming environments (Java, Perl, Python, Ruby too PHP)
v) It supports parallel Test execution.
vi) It uses less Hardware resources.
-------------------------------------------------
9) Disadvantages of Selenium
i) It supports Web based Applications only.
ii) No reliable back upward from anybody.
iii) No centralized maintenance of Elements/objects
iv) Difficult to setup environment.
v) Difficult to use.
vi) Limited back upward for Image based testing.
vii) New features may non function properly.
viii) No other tool integration for exam management.
ix) No built inwards Reporting facility.
-------------------------------------------------
10) Selenium Versus UFT
Selenium | UFT / QTP |
1) Open Source | Vendor tool, License is required. |
2) Supports diverse OS Environments. | MS Windows only. |
3) Supports diverse Programming Environments | VBScript only. |
4) No Object Repositories | Local too Shared object Repositories. |
5) No built-in Reporting feature. | Built-in reporting feature. |
6) Selenium WebDriver has no IDE too Selenium IDE has no Programming Interface. | UFT has both IDE too Programming Interface. |
7) Uses less Hardware resources. | Uses to a greater extent than Hardware resources |
8) Difficult to setup surround too use. | Easy to setup too use. |
9) Limited back upward for Image Testing | Rich back upward for Image Testing |
10) No Reliable support | Support from HP |
11) No other tool integration for Test management. | UFT tin live integrated amongst ALM/QC for Test Management. |
12) New features may non function properly. | New features volition properly. |
13) No Add ins for supporting Application Environments. | Add ins are required for supporting Application environments. |
14) Supports Web Applications only | Supports Desktop too Web Applications. |
15) No Authorized Certification | Authorized Certification program. |