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

You Might Also Like
Top-Rated Free CRM Software Icon
Top-Rated Free CRM Software

216,000+ customers in over 135 countries grow their businesses with HubSpot

HubSpot is an AI-powered customer platform with all the software, integrations, and resources you need to connect your marketing, sales, and customer service. HubSpot's connected platform enables you to grow your business faster by focusing on what matters most: your customers.
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