我想在 C# 中使用 Sikuli Integrator。
我以管理员身份运行 VS,通过 NuGet 管理器安装 Sikuli Integrator,并想在简单任务上测试他。
这是我的代码
using SikuliModule;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SikuliTrainingNet
{
class Program
{
static void Main(string[] args)
{
string MyPicture = @"c:\111\Sik\MyPicture.png";
SikuliAction.Click(MyPicture);
}
}
}
运行代码(并在屏幕上准备好 MyPicture)后,我得到的只是异常“###FAILURE”,知道为什么吗?
我不想使用 Sikuli4Net,因为它看起来可以在网络应用程序上运行,而我只需要在桌面应用程序上单击几下即可。
我在 Java 中尝试了 sikuli,它可以正常工作。但我需要用 C# 编写我的程序。
我在 C# 中为 Sikuli4Net 使用了这段代码,它首先对我有用,您需要添加参考,请参阅此链接以获取参考http://interviews.ga/angularjs/sikulic/ http://interviews.ga/angularjs/sikulic/
static void Main(string[] args)
{
APILauncher launch = new APILauncher(true);
Pattern image1 = new Pattern(@"C:\Users\Ramesh\Desktop\Images\userName.png");
Pattern image2 = new Pattern(@"C:\Users\Ramesh\Desktop\Images\password.png");
Pattern image3 = new Pattern(@"C:\Users\Ramesh\Desktop\Images\Login.png");
launch.Start();
IWebDriver driver = new ChromeDriver();
driver.Manage().Window.Maximize();
driver.Url = "http://gmail.com";
Screen scr = new Screen();
scr.Type(image1, "[email protected] /cdn-cgi/l/email-protection", KeyModifier.NONE);
scr.Type(image2, "12345", KeyModifier.NONE);
scr.Click(image3, true);
Console.ReadLine();
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)