【问题标题】:FAILCould not initialize class org.sikuli.script.Screen' sikuli C#失败无法初始化类 org.sikuli.script.Screen' sikuli C#
【发布时间】:2018-12-09 19:26:39
【问题描述】:

我在 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# selenium selenium-webdriver selenium-chromedriver sikuli


    【解决方案1】:

    我遇到了类似的错误(与 C# 无关,但对其他人有用)。我上周迁移到 Java 11,并开始遇到与您相同的错误 could not initialize class org.sikuli.script.screen(我使用的是 Intellij IDE),所以我需要降级到 JDK 8 - 当前版本是 jdk1.8.0_202),现在它' s 再次以同样的方式工作。也许它可以成为您看一看的起点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-25
      • 2022-01-18
      • 2021-02-19
      • 1970-01-01
      • 2012-01-25
      • 2012-05-21
      • 2012-10-29
      • 1970-01-01
      相关资源
      最近更新 更多