Using an embedded jetty server, this project exposes the core functionality of Sikuli for use within .NET projects. The nuGet package can be installed with the following command entered in the package manager:

Install-Package Sikuli4Net

Requires a working installation of the latest version of Sikuli.

Additional setup required: See screenshots for examples of how to implement this tool. NUnit setup and teardown methods are required.

NuGet package page is located here: https://www.nuget.org/packages/Sikuli4Net

Features

  • Full integration of Sikuli into .NET
  • Compatibility with other automation tools

Project Samples

Project Activity

See All Activity >

Categories

QA Automation

Follow Sikuli4Net

Sikuli4Net Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
6
1
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • The concept of Sikuli4Net is similar to selenium WebDiver, it can be used as an supplement for corners which cannot be recognized by Selenium or CodeUI.
  • Hi, it is good to see this .net library for working with Sikuli. Thanks for writing. I have encountered some problems with the launcher. It is getting launched and the code is working to identify patterns, but the launcher instance is not getting closed using the below statement: launcher.Stop(); It says "No process is associated with this object". 1. How can we know if the launcher is already running (so that I can skip starting it again) 2. How can we stop the launcher gracefully? Thanks, Praveen Below is the code: [TestMethod] public void TestMethod1() { APILauncher launcher = new APILauncher(); launcher.Start(); Pattern notepad = new Pattern(@"C:\patterns\vsClose.png"); Screen scrn = new Screen(); if (scrn.Exists(notepad)){ Debug.WriteLine("found"); } launcher.Stop(); //Error is coming here }
  • So far so good, however, how do you do a Screen.Type() command without having to put in a pattern? Sometimes I just want to type/TAB/arrow keys based on my current location / things that are already highlighted. If I put a pattern in the type command, its like it emulates a "click" before typing
  • Great tool.
  • This is one Out Of The Box solution. I congratulate the author for achieving this!
Read more reviews >

Additional Project Details

Intended Audience

Developers, Quality Engineers

Programming Language

C#, Java

Related Categories

C# QA Automation Software, Java QA Automation Software

Registered

2014-06-17