A Better Web Test Automation Tool
Lemonce Editor

The Best Selenium Alternative

Download Free Trial

Functional and Regression Testing

Lemonce Editor is an automated web UI testing tool that lets you create and perform functional tests with less effort. Its advanced GUI recognition techniques allow you to record and play back tests accurately and reliably. Its intuitive code editor helps you easily modify, update, and customize multiple test cases as needed with minimum coding workload.

Watch Video Tutorial Online Manual

Platform Agnostic, User-Friendly

With plug-in free installation, Lemonce can work on Windows, Mac or Linux machines to test any web applications, including mobile web apps.That means we have Lemonce Editor for Windows, Lemonce Editor for Mac, Lemonce Editor for Linux.It is easy to set up and use for any testers. Even beginner testers can start test automation in a few minutes.


Accurate Recording & Playback

Lemonce’s web UI recognition can implement accurate element identification and selection, so you can record and paly back any web action reliably with high GUI recognition accuracy. When recording, the tool can auto-generate notes and readable codes, and even assertions are also added automatically.

Intuitive Code Editor

An intuitive code editor with syntax highlighting allows you to edit and customize test cases easily. Unlike Selenium or QTP (UFT), Lemonce doesn’t require a heavy workload on coding to perform complex testing projects. Reusable test components, including function libraries and code & action modules, are available to help you save much time when editing multiple test cases.

Detailed Testing Reports

Testing reports are simple and readable with test execution overview, detailed logs, and error backtracing helpers. The inbuilt reports and logs will greatly improve your testing team’s productivity and performance.


process main () {
	jumpto "https://www.google.com/";
	wait 555;
	click "#lst-ib";
	input "#lst-ib" by "google translate";
	click "#tw-source-text-container";
	input "#tw-source-text-ta" by "ost";
	assert <@"#tw-target-text > span:nth-child(1)"/> ~~ "ost";
package com.example.tests;

import com.thoughtworks.selenium.*;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
import java.util.regex.Pattern;

public class GoogleTranslate {
	private Selenium selenium;

	public void setUp() throws Exception {
		selenium = new DefaultSelenium("localhost", 4444, "*chrome",

	public void testGoogleTranslate() throws Exception {
		selenium.type("id=lst-ib", "google translate");
		for (int second = 0;; second++) {
			if (second >= 60) fail("timeout");
			try { if (selenium.isElementPresent("id=tw-source-text-ta")) break; }
			catch (Exception e) {}

		selenium.type("id=tw-source-text-ta", "ost");
		assertEquals("ost", selenium.getText("css=#tw-target-text > span"));

	public void tearDown() throws Exception {


LemonCase2 Language

LemonCase2 is a high-level script language used to describe test case. It uses simple and intuitive syntax to emulate user actions which makes it more readable and improve maintainability. It is very easy to learn for testers who are not required to master advanced coding skills.

Language Documentation

What our customers say


Lemonce helps us solve the problems more quickly. It supports a large number of browsers, especially the popular ones. It is highly integrated and the LemonCase2 language is so easy to learn that we spend less time to study it. With Lemonce, we have much fun in web UI testing.Lemonce is one of the best selenium alternatives.