【问题标题】:Sikuli error in c# with Sikuli integrator package带有Sikuli集成器包的c#中的Sikuli错误
【发布时间】:2017-08-09 13:08:18
【问题描述】:

当我运行这段代码时:

using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using Sikuli4Net.sikuli_REST;
using Sikuli4Net.sikuli_UTIL;
using SikuliModule;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace Sikuli
{
    class Program
    {
        static void Main(string[] args)
        {
          driver = new ChromeDriver();
          driver.Manage().Window.Maximize();
          driver.Navigate().GoToUrl("https://www.google.co.nz/");
          Thread.Sleep(2000);
          String image = @"C:\Users\safa\Desktop\gmail.jpg";
          SikuliAction.Click(image);
        }

    }
}

我遇到了这个异常:

System.ComponentModel.Win32Exception:
'The system cannot find the file specified'

我更改了文件位置,但又遇到了同样的错误。 这是我要点击的图片:

【问题讨论】:

  • 请附上此方法的代码:SikuliAction.Click(image).
  • 对不起,我没明白你的意思,但我编辑了程序。
  • 如果您不包含代码,谁能帮助您找到代码问题?您在SikuliAction.Click() 中发生的错误。看看这个方法的实际实现会很有帮助。
  • 我卸载了 JRE 64 位并安装了 JRE 32 位,它解决了我的问题

标签: c# selenium sikuli


【解决方案1】:

使用以下步骤以管理员身份运行 Visual Studio

  1. 点击开始(windows)按钮
  2. 键入 Visual Studio
  3. 鼠标右键单击Visual Studio
  4. 单击以管理员身份运行选项

我认为代码中没有错误。所以尝试一次。

将等待时间增加到 5000ms

对于这个程序,你不需要 Sikuli4Net,删除与之相关的使用

【讨论】:

    猜你喜欢
    • 2014-10-06
    • 2016-02-18
    • 2013-10-10
    • 2019-04-03
    • 1970-01-01
    • 2015-03-06
    • 2011-10-24
    • 2012-08-19
    • 1970-01-01
    相关资源
    最近更新 更多