Documente Academic
Documente Profesional
Documente Cultură
What is Selenium?
Selenium is a web application testing framework that
allows you to write tests in many programming
languages like Java, C#, Groovy, Perl, PHP, Python
and Ruby.
Selenium deploys on Windows, Linux, and MAC OS.
It is an open-source project, released under
the Apache 2.0 license, so you can download and use
it without charge.
SpringPeople Software Private Limited, All Rights Reserved.
Components of Selenium
Terminologies In Selenium
Selenium Core (aka Core) is a set of JavaScript
scripts that control the browser, imitating user
activity. These scripts are injected into the
web page and executed according to a list of
actions written in a special HTML-table-based
command language (aka Selense), thus
simulating user activity.
Terminologies In Selenium
Selenium RC (aka Selenium Remote
Control or Selenium 1) receives Selenium Core
commands via HTTP and executes them on a
remote machine, proxying the web browser in
order to avoid the same host origin
restriction. This also allows writing the tests in
other languages like C#, Python, Perl,
PHP, Java and Ruby (via language bindings for
Selenium Core).
SpringPeople Software Private Limited, All Rights Reserved.
Terminologies In Selenium
Selenium IDE
Selenium IDE is software testing tool for web applications. It
provides record and playback facility to regression test any
web application. To use selenium IDE, It is not compulsory to
have any programming language knowledge.
Selenium IDE is open source web application testing tool.
Selenium IDE provides facility to export recorded script in
many languages like HTML, Java, Ruby, RSpec, Python, C#,
JUnit and TestNG. You can use these exported script in
Selenium RC or webdriver.
Advantages
WebDriver can simulate a real user working with a
browser.
WebDriver can scrape a web site using a specific
browser.
WebDriver can scrape complicated web pages with
dynamic content.
WebDriver is able to take screenshots of the
webpage
Disadvantages
The program becomes quite large.
A browser application needs to be started.
The scraping process is slower.
The browser generates a bigger network traffic.
The scraping can be detected by such simple means
as Google Analytics.
More Details
Syllabus
Our Partners