失败无法初始化 class org.sikuli.script.Screen' sikuli C#
FAILCould not initialize class org.sikuli.script.Screen' sikuli C#
我在 C# 中使用 sikuli。我已经在我的电脑上安装了 java 并编写了简单的代码来测试它将转到 google.com 并搜索文本。
我的代码是
private void button1_Click(object sender, EventArgs e)
{
ChromeDriverService service1 = ChromeDriverService.CreateDefaultService();
service1.HideCommandPromptWindow = true;
var options1 = new ChromeOptions();
options1.AddArguments("--disable-notifications");
options1.AddArgument("--start-maximized");
var driver = new ChromeDriver(service1, options1);
driver.Navigate().GoToUrl("https://google.com");
driver.Manage().Window.Maximize();
APILauncher launch = new APILauncher(true);
string path = "E:/Test/";
launch.Start();
Sikuli4Net.sikuli_REST.Screen screen = new Sikuli4Net.sikuli_REST.Screen();
//Write Name
Pattern write = new Pattern(path + "write.PNG");
screen.Wait(write, 500);
screen.Type(write, "Tom Cruise", KeyModifier.NONE);
Thread.Sleep(2000);
//Click On search Button
Pattern search = new Pattern(path + "click.PNG");
screen.Wait(search, 500);
screen.Click(search, true);
launch.Stop();
}
我收到这个错误
我遇到了类似的错误(与 C# 无关,但它可能对其他人有用)。我上周迁移到 Java 11,开始遇到和你一样的错误 could not initialize class org.sikuli.script.screen
(我使用的是 Intellij IDE),所以我需要降级到 JDK 8 - 当前版本是 jdk1.8.0_202),现在它再次以同样的方式工作。也许它可以作为你看一看的起点。
我在 C# 中使用 sikuli。我已经在我的电脑上安装了 java 并编写了简单的代码来测试它将转到 google.com 并搜索文本。 我的代码是
private void button1_Click(object sender, EventArgs e)
{
ChromeDriverService service1 = ChromeDriverService.CreateDefaultService();
service1.HideCommandPromptWindow = true;
var options1 = new ChromeOptions();
options1.AddArguments("--disable-notifications");
options1.AddArgument("--start-maximized");
var driver = new ChromeDriver(service1, options1);
driver.Navigate().GoToUrl("https://google.com");
driver.Manage().Window.Maximize();
APILauncher launch = new APILauncher(true);
string path = "E:/Test/";
launch.Start();
Sikuli4Net.sikuli_REST.Screen screen = new Sikuli4Net.sikuli_REST.Screen();
//Write Name
Pattern write = new Pattern(path + "write.PNG");
screen.Wait(write, 500);
screen.Type(write, "Tom Cruise", KeyModifier.NONE);
Thread.Sleep(2000);
//Click On search Button
Pattern search = new Pattern(path + "click.PNG");
screen.Wait(search, 500);
screen.Click(search, true);
launch.Stop();
}
我收到这个错误
我遇到了类似的错误(与 C# 无关,但它可能对其他人有用)。我上周迁移到 Java 11,开始遇到和你一样的错误 could not initialize class org.sikuli.script.screen
(我使用的是 Intellij IDE),所以我需要降级到 JDK 8 - 当前版本是 jdk1.8.0_202),现在它再次以同样的方式工作。也许它可以作为你看一看的起点。