简体   繁体   English

获取异常System.ComponentModel.Win32Exception:系统找不到Sikuli C#中指定的文件

[英]Getting an Exception System.ComponentModel.Win32Exception : The system cannot find the file specified in Sikuli C#

I am getting an exception System.ComponentModel.Win32Exception : The system cannot find the file specified when i employ Sikuli in C# using selenium. 我收到异常System.ComponentModel.Win32Exception:当我使用Selenium在C#中使用Sikuli时,系统找不到指定的文件。

I have referred to other posts in Stack but i have not not got a solution for that. 我已经提到了Stack中的其他帖子,但是我还没有解决方案。 I am also running VS 2017 in administrator mode I have latest copy of Rest-Api Jar in /Debug folder. 我也在管理员模式下运行VS 2017,在/ Debug文件夹中有Rest-Api Jar的最新副本。

Below is my code 下面是我的代码

using System;
using System.Threading;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Interactions;
using OpenQA.Selenium.Support.UI;
using Sikuli4Net.sikuli_REST;
using Sikuli4Net.sikuli_UTIL;
using SikuliModule;

namespace DownloadFile
{
public class Download
{
    private IWebDriver driver;
    private APILauncher launcher;
    [SetUp]

    public void setup()
    {
        driver = new FirefoxDriver();
        launcher = new APILauncher(true);
        driver.Navigate().GoToUrl("https://java.com/en/download/");
        driver.Manage().Window.Maximize();
    }

    [Test]
    public void TestMethod1()
    {
        new WebDriverWait(driver, TimeSpan.FromSeconds(60)).Until(ExpectedConditions.ElementExists((By.XPath("//span[contains(text(),'Free Java Download')]")))).Click();
        new WebDriverWait(driver, TimeSpan.FromSeconds(60)).Until(ExpectedConditions.ElementExists((By.XPath("//span[contains(text(),'Agree and Start Free Download')]")))).Click();
        launcher.Start();
        Screen screen = new Screen();
        Pattern Click_Save = new Pattern("C:/Selenium Files/Save.jpg");
        screen.Wait(Click_Save, 500);
        screen.Click(Click_Save);
        launcher.Stop();


    }
}

}

Update your path of .jpg file in below line of code: 在下面的代码行中更新.jpg文件的路径:

    Pattern Click_Save = new Pattern("C:\\Selenium Files\\Save.jpg");

Rest of the code seems fine. 其余代码似乎还不错。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在窗口7中从c#打开叙述者时,system.componentmodel.win32exception = {“系统找不到指定的文件”}错误 - system.componentmodel.win32exception = {“the system cannot find the file specified”} error when opening narrator from c# in window 7 System.ComponentModel.Win32Exception:系统找不到指定的文件 - System.ComponentModel.Win32Exception: The system cannot find the file specified System.ComponentModel.Win32Exception (0x80004005): 系统找不到指定的文件 - System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified Cudafy.Net System.ComponentModel.Win32Exception:系统找不到指定的文件 - Cudafy.Net System.ComponentModel.Win32Exception: The system cannot find the file specified ASP.NET Error System.ComponentModel.Win32Exception:'系统找不到指定的文件' - ASP.NET Error System.ComponentModel.Win32Exception: 'The system cannot find the file specified' System.ComponentModel.Win32Exception:'系统找不到指定的文件' - System.ComponentModel.Win32Exception: 'The system cannot find the file specified' System.ComponentModel.Win32Exception:“系统找不到指定的文件” - System.ComponentModel.Win32Exception: “The system cannot find the file specified” System.ComponentModel.Win32Exception: '系统找不到指定的文件。' - System.ComponentModel.Win32Exception: 'The system cannot find the file specified.' System.ComponentModel.Win32Exception c# - System.ComponentModel.Win32Exception c# 有谁知道如何修复:System.ComponentModel.Win32Exception:'系统找不到指定的文件'来自 Visual Studio? - Does anyone know how to fix: System.ComponentModel.Win32Exception: 'The system cannot find the file specified' from visual studio?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM