Firefox Extension - Write text in file in your extension's folder

Below is a code sample showing how to write text in file(data.txt) in your extension's folder.


Firefox Extension - Invoke Java code from Javascript

Standard Java Classes To use the standard Java classes from Javascript, there are only 2 steps:

  1. Insert Packages in front of the fully qualified name of the Java class that you would like to use.
  2. Assign that fully qualified class name to a local variable.

Here is simple example illustrating the 2 steps:

var myJsVariable = new;    

Another more complex example:  

Firefox Extension

Firefox Extension tutorial

Firefox Extension - Ant build file to package Firefox's extension

Below is an example of Ant build file to package Firefox's extension.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project basedir="." default="build" name="yourFirefoxExtName">
  <target name="build">
    <!-- JAR the content of your chrome/ folder -->
    <jar destfile="${}.jar">
      <fileset dir="chrome">
        <exclude name="${}.jar"/>
    <!-- Create XPI file. -->
    <move file="${}.jar" todir="chrome" overwrite="yes" />


Apache Ant is a Java-based build tool.

Define a variable

TestNG - First TestNG test

Write TestNG test

Writing tests using TestNG is easy. There are only 2 steps:

Java - Setting the class path

This tutorial offers step-by-step instructions on how to set up the class path. I will use selenium-java-client-driver.jar and junit-4.5.jar as examples to show you how to add them to the CLASSPATH.

  1. Depending on the version of your MS Windows, the steps below may be different but similar.
    • If you are using MS Windows XP, then open [Classic View]Control Panel->System->Advanced->Environment Variables.


WARNING: If you want to learn to write batch script in DOS, stop it right now! Do yourself a favor. Stop reading this tutorial. Unless your are masochist. Please consider other alternative such as Perl. DOS is a pain and the 'language' is not intuitive and not logical.


Display string.

Regular Expression - Grep

# Grep tab using Perl regex
grep -P "\t"
# Select multiple text patterns(e.g "this" or "that")


Subscribe to RSS