Wednesday 18 December 2019

Selenium


Selenium is an open source functional testing tool for web applications. It was created by Jason Huggins, earlier it was known as JavaScriptTestRunner and is used to test an internal time and expense application.
Later, it was released to the open source community as Selenium. It was named as Selenium because it overcame the shortcomings of another competitor.
 Selenium is popular because:
  • It supports multiple programming languages.
  • It supports automation of multiple browsers.
  • It supports multiple operating systems.
  • It is available free of cost.
Components of Selenium
  • Selenium IDE: It is a tool used for recording and playing back scripts.
  • Selenium RC: It is a combination of a Selenium server and a client, which allowed automation of any browser on any operating system.
  • Selenium WebDriver: It uses the technology of WebDriver API, where every browser has the capability through its API to automate itself.  It is the main component of Selenium.
  • Selenium Grid: It uses server component from the Selenium RC and executes it in two different modes as hub and node.
Architecture of Selenium
Selenium has four main components:
  1. The client libraries (available in different programming languages)
  2. JSON wire protocol over HTTP for communication to send commands from client to server
  3. WebDriver for every browser
  4. Browsers (Chrome, Firefox, IE, Opera)
How it works
Client libraries are available in different programming languages. Scripts are created by using client libraries and then the commands are send to the WebDriver server by using the JSON wire protocol over HTTP. The WebDriver then, for each individual browser receives these commands and automates the browser and performs action on them, this will lead to achieve the task.
 

Thursday 5 December 2019

Pencil Software


Pencil software is free and an open source animation software, which provides a versatile and an easy way to create graphics and animations. Pencil software can scale the animations and graphics created to any size without losing the clarity or quality.

To start Pencil software:
  1. Click on the dash icon.
  2. Type pencil in the search bar.
  3. Application icon will appear, click on it.
  4. A blank file as shown below will appear:


It has the following parts:
  • Title Bar: It displays the application name and the file name in which you are working. It also displays the close, minimize and maximize buttons on its left side.
  • Menu Bar: It contains controls for common functions and commands (File, Edit, View, Animation, Tool, Layer, Windows, Help).
  • Stage: It is a rectangular area where we place the content or create drawings or movies.
  • Tools Palette: It contains a set of tools used to draw, paint, select and modify the object in the workspace.
  • Options Palette: It contains options such as Colour, size and Feather.
  • Display Palette: It is present below the options palette, which includes the options such as horizontal flip, show invisible lines.
  • Timeline Palette: It is a fixed window which stays at the bottom of the workspace. In this area the graphics and elements are assembled in a sequential order allowing the user to control the order of events in sequence.
  • Colours Palette: It is available on the right side of the stage. It displays various colours for the selection.

Unlocking Creativity: Coding for Kids Age 3-12

  Ignite Your Child's Imagination Through Playful Learning with Block-Based Programming! In a world driven by technology, it's nev...