A Better Web Test Automation Tool
Lemonce Editor

Easy-to-Use and Affordable

Download Free Trial

Automate Functional and Regression Testing with Ease

Lemonce Editor is an automated web UI testing tool that lets you create and perform 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 intro download manual

Platform Agnostic, Plug-in Free Installation, User-Friendly

Lemonce can work on Windows, Mac or Linux machines to test any web applications. It is easy to set up and use for any testers. Even beginner testers can start test automation in a few minutes.


Powerful Recorder with High GUI Recognition Accuracy

Lemonce’s web UI recognition can implement accurate element identification and selection, so any web action can be recorded and played back reliably. When recording, the tool can auto-generate notes and readable codes, and even assertions are also added automatically.

Intuitive Code Editor, Less Coding Required

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.