当前位置: 首页 > 知识库问答 >
问题:

Sikuli积分器C#

马魁
2023-03-14

我想在C#中使用SikuliIntegrator。我以管理员的身份运行VS,通过NuGet manager安装SikuliIntegrator,并想在简单的任务上测试他。

这是我的密码

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);
        }
    }
}

运行代码(并在屏幕上准备好我的图片)后,我得到的只是异常“####失败”知道为什么吗?

我不想使用Sikuli4Net,因为它看起来像是在web ap上工作,我只需要在桌面应用上简单点击几下。

我尝试了Java中的sikuli,在那里它可以正常工作。但我需要用C语言编写程序。

共有3个答案

程和煦
2023-03-14

要使用SikuliInyegrator,您需要检查这些文件中的执行结果:

C:\SikuliExceptionLog.txt
C:\SikuliOutputLog.txt

你还需要:

  • 已安装JRE7或更高版本
  • 将环境变量PATHbin文件夹的位置一起设置
  • 请参阅“控制面板”中的“安装”
桂丰
2023-03-14

我使用了这个代码,它工作正常。首先,您应该打开要单击的网页,然后给出图像的路径(它应该是网页的一部分)

这是我的代码

using System;
using System.Collections.Generic;
using System.Drawing;
using System.Linq;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using SikuliModule;
using OpenQA.Selenium;

namespace WordPressAutomation.DifferentTests
{
    [TestClass]
public class Sikuli
{
    [TestMethod]
    public void TestMethod1()
    {
        driver.Initialize();
        driver.instance.Navigate().GoToUrl("https://www.google.co.in");
        SikuliAction.Click("E:/img.png");
    }
}
}
满雨石
2023-03-14

我在C#中为Sikuli4Net使用了此代码,它首先为我工作您需要添加参考文献请参阅此链接以获取参考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, "abc@gmail.com", KeyModifier.NONE);

            scr.Type(image2, "12345", KeyModifier.NONE);

            scr.Click(image3, true);

            Console.ReadLine();
        }
 类似资料:
  • 在此输入图像描述 screen.wait(用户名,10); 我在,我如何在命令提示符下运行Sikuli与selenium项目的集成,即使我已经添加了所需的Sikuli jar——在命令提示符下运行时,我发现Sikuli包丢失了。

  • MIT设计了一种新颖的图形脚本语言Sikuli,计算机用户 只须有最基本的编程技能(比如会写print"hello world"),他不需要去写出一行行代码,而是用屏幕截图的方式,用截出来的图形元素组合出神奇的程序。 根据MIT研究人员的论文(PDF)描述,使用者只要对Python语言有基本的了解,Sikuli可以利用图形用户界面的截图元素自动的完成大多数编程任务。用研究人 员的举的例子来说,就好

  • 积分部分 获取积分配置 积分流水 发起充值 取回凭据 充值回调 发起提现 发起 IAP(in-App Purchase) 充值 验证 IAP 订单 获取苹果IAP商品列表 积分商城(待开发) IAP帮助页面 获取积分配置 GET /currency 响应 Http Status 200 { "recharge-ratio": 1, "recharge-options": "100, 5

  • 主要内容:单积分,多重积分,双重积分当一个函数不能被分析积分,或者很难分析积分时,通常会转向数值积分方法。 SciPy有许多用于执行数值积分的程序。 它们中的大多数都在同一个库中。 下表列出了一些常用函数。 编号 示例 描述 1 单积分 2 二重积分 3 三重积分 4 n倍多重积分 5 高斯积分,阶数 6 高斯正交到容差 7 Romberg积分 8 梯形规则 9 梯形法则累计计算积分 10 辛普森的规则 11 Romberg积分 1

  • 求大佬解释下这个结果怎么算出来的? 如何确定积分的区域呢?

  • 主要内容:计算极限,使用Octave计算极限,验证极限的基本属性,使用Octave验证极限的基本属性,左右边界极限MATLAB提供了解决微分和积分微积分的各种方法,求解任何程度的微分方程和极限计算。可以轻松绘制复杂功能的图形,并通过求解原始功能以及其衍生来检查图形上的最大值,最小值和其他固定点。 本章将介绍微积分问题。在本章中,将讨论预演算法,即计算功能限制和验证限制属性。 在下一章微分中,将计表达式的导数,并找到一个图的局部最大值和最小值。我们还将讨论求解微分方程。 最后,在“整合/集成”一章