Selenium (software)






Selenium is a portable software testing framework for web applications. Selenium offers a record / playback device for test authoring without learning a test script language (Selenium IDE). It also provides for testing in a number of popular programming languages, including a test domain specific language (Selenes) Java, C #, Groove, Pearl, P.P.P.P., Python and Ruby. The test can then be run against the most modern web browser. Selenium positioned on Windows, Linux, and Macintosh platforms. It is open source software released under Apache 2.0 license, and is downloaded and can be used without charge.

History

Selenium was originally developed by Jason Higgins in 2004 as an internal device on Thousewthwovers. Huggins was later connected to other programmers and testers on Thougarthorks. Paul Hammant joined the team and later will become Selenium Remote Control (RC) before the development of the second mode of operation. Selenium to open source for that year.

In 2005, made a proposal to accept a chain of patch that will replace Selenium RC in Dan Funchi and (with help from Pat Lightbody) Nelson Sproul has become known for this good. In the same meeting, Selenium's Steering Haggins as a project will continue as a committee with Hghgins and Hammanttauwtwork's representatives.

In 2007, Google joined Google. Together with others like Jennifer Bevan, she continued with the development and stabilization of Selenium RC. At the same time, developed a better browser automation tool named Simon Stewart Wadwever on the Thoughtworks. In 2009, after a meeting between the developers in the Google Test Automation Conference, it was decided to merge and call for the new project, Selenium Wadwever, or Selenium 2.0 two projects.

In 2008, Phillip Hanierogu provides a center to allow several Selenium tests to run at any number of concurrent local or remote systems, reducing this test execution time (on the Thougarthrox), which created the Selenium grid. is. Open Source as Grid, offered a similar capability for Internal / Private Google Cloud for Selenium RC. Pat Lightbody has already gone on to sell Gomez, Inc., which made a private cloud for HostedQA.

Name selenium You can treat mercury poisoning by taking selenium supplements, saying that, Mercury comes from a joke, a joke by Huggins in an e-mail. An email has been received that took the names of others and ran away with it. Selenium components Selenium id

Selenium ID is a complete integrated development environment (ID) for selenium testing. It is implemented as a firefox add-on, and allows recording, editing, and debugging tests. It was previously known as the Selenium recorder. Selenium IDE was originally created by Shinya Basin and donated to the Selenium project in 2006

The scripts are automatically recorded and manually autocomplete support and can be edited to provide the ability to move quick commands around. Scripts are written in a special test script for Selenis, Selenium. SENNEENS, and the order for execution of tasks in a browser (click on a link, select an option) to retrieve data from resulting pages. Selenium Client API

As an alternative to writing test in Selenes, the test can also be written in various programming languages. These tests then communicate with Selenium by calling methods in the Selenium Client API. Selenium currently offers the fly of honey for Java, C #, Ruby and Python.

With Selenium 2, a new customer API was introduced (Webdiver with its central component). However, the old API (use class Selenium) is still supported. Selenium remote control

Selenium accepts orders for browsers through Remote Control (RC) that there is a server written in Java (programming language), Hypertext Transfer Protocol. RC makes it possible to write automated testing for a web application in any programming language, which allows for better integration of selenium in the existing unit testing frameworks. To make writing test easier, the Selenium Project currently offers client drivers for Pihachi, Python (programming language), Ruby (programming language), .NET Framework, Copy and Java (programming language). Java driver can also be used with javascript (via javascript engine) via Rhino (javascript). Port should be separated for each parallel run, which means that a new instance of Selenium RC server is required to begin the case of HTML testing. However, only a Selenium RC example for Java / PHP testing case Needs to run continuously. Selenium webstream

Selenium Webster is the successor to Selenium RC. Selenium WebServices (or sent in Selenis via a Client API) accepts orders and sends them for a browser. It sends the command to a browser, and the result is implemented through a browser special browser driver, which is a Retrieve. Most browser drivers actually start up and access a browser application (such as Firefox or Internet Explorer); There is also a HTML device browser driver, which is a browser simulator using the HTML unit.

Unlike Selennium 1, where Selenium was required to run the server test, there is no need for a special server to execute the Selenium Verdict test. Instead, Web browser directly starts a browser instance and controls it. However, the Selenium Grid can be used with WebServices to perform tests on remote systems.

In practice, this means that Selenium Webad 2.0 API has made much less calls than the Selenium 1.0 API does. Selenium 1.0 attempted to provide a rich interface for the operation of many different browsers, Selenium 2.0 aims to provide a basic set of building blocks from which objective developers can create their own domain specific language. A similar DSL exists: the Watir project in the Ruby language has a rich history of good design. Watir-WebStar implements the Watir API as a cover for Selenium-Wavetrwe in Ruby. Based on the Watir-WebSite specification and HTML specification, it is created entirely automatically.

As of the beginning of 2012, Facebook is with Google and now it was, which was talking with W3C to make Simon Stewart (Webdriver inventor), and Mozilla's David Burns to create an Internet Standard Vendeever. In July 2012, the work draft was released. Selenium grid

Selenium Grid test is a server that allows running web browser instances running on the remote machine. With the Selenium grid, serves as a server hub. Contact the center to gain access to test browser instances. The hubs (nodes) browsers provide access to examples that have a list of servers, and the tests allow these examples to be used. The Selenium grid runs tests in parallel on many machines, and (instead of testing each person) to manage various browser versions and browser configurations.

The ability to run tests on remote browser instances is useful for running tests in multiple machines, and running tests in browsers running on different platforms or operating systems. The latter can be run on the same platform in all browsers, which will be used for testing, especially in cases where useful.

https://en.wikipedia.org/wiki/Selenium_(software)

www.seleniumhq.org/docs/01_introducing_selenium.jsp

www.seleniumhq.org/download/

www.softwaretestinghelp.com/selenium-tutorial-1/

software-testing-tutorials-automation.blogspot.com/

official website official website

Category:Graphical user interface testing Category:Load testing tools Category:Unit testing frameworks Category:Web development software Category:Web scraping



wiki




Comments

Popular posts from this blog

Asiatic Lion

S. D. Burman

The first ten sector