Add Javascript Scripting to your Java Application

Extend your application’s usability with a scripting interface

“Success is not how high you have climbed, but how you make a positive difference to the world.” ― Roy T. Bennett, The Light in the Heart

1. Introduction

A non-trivial program of any type has a reasonably complex interface and probably supports multiple options with several ways of controlling input and output. Invoking such a program can be done via the command line, but here we run into limitations of what you can do with the command line. You can probably add options for all supported settings and multiple modes for the program to run.

Continue reading “Add Javascript Scripting to your Java Application”

How to use Selenium for Driving the Chrome Browser

Learn how to automate tasks on the web using Selenium

“Indifference and neglect often do much more damage than outright dislike.” ― J.K. Rowling, Harry Potter and the Order of the Phoenix

1. Introduction

Selenium is a handy tool for controlling a web browser (such as Google Chrome) through a program. It allows you to automate tasks on a website by using the browser much the same way a human user would. Such automation can be useful for a variety of tasks including: regression testing of web applications, data extraction and more. In this article, we will learn how to use Selenium to drive the Chrome Browser.

Continue reading “How to use Selenium for Driving the Chrome Browser”

What are JavaScript Closures?

Learn about JavaScript Closures.

“Everything must be made as simple as possible. But not simpler.”
― Albert Einstein

1. Introduction

JavaScript supports closures which is a concept that is somewhat hard to understand, so let us step you through some examples to help.

Continue reading “What are JavaScript Closures?”