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
Categories
QA AutomationFollow Sikuli4Net
You Might Also Like
Rate This Project
Login To Rate This Project
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!