c# - 将 sikuli 包含到 C# webdriver selenium

标签 c# selenium webdriver automated-tests sikuli

我搜索了很多,但我没有得到答案......是否可以将 sikuli(使用 dll 或其他东西,一些代码)包含(附加或其他东西)到写在 selenium webdriver 测试中Visual Studio 2010 中的 C#

最佳答案

我是这样使用的:

internal bool FillSingleRow()
    {
        return RunTest("Stryktipset_singleRow.sikuli");
    }

public static bool RunTest(string sikuliTest)
    {
        var sikuliHome = Environment.GetEnvironmentVariable("SIKULI_HOME");
        var execDir = new DirectoryInfo(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

        for (var i = 0; i < 2; i++)
        {
            var tempDir = execDir.Parent;
            if (tempDir != null)
            {
                execDir = tempDir;
            }
        }

        Sikuli.StartInfo.UseShellExecute = false;
        Sikuli.StartInfo.RedirectStandardError = true;
        Sikuli.StartInfo.RedirectStandardInput = true;
        Sikuli.StartInfo.RedirectStandardOutput = true;
        Sikuli.StartInfo.WorkingDirectory = sikuliHome;
        Sikuli.StartInfo.CreateNoWindow = true;

        Sikuli.StartInfo.Arguments = "-jar sikuli-script.jar -s " + '\u0022' + execDir.FullName + "\\Sikuli\\" + sikuliTest + '\u0022';
        Sikuli.StartInfo.FileName = "java.exe";
        Sikuli.Start();

        var so = Sikuli.StandardOutput;
        var se = Sikuli.StandardError;
        var error = se.ReadToEnd();

        if (error != string.Empty)
        {
            TestLog.Write(error);
            return false;
        }
        else
        {
            return true;
        }
    }

关于c# - 将 sikuli 包含到 C# webdriver selenium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12101451/

相关文章:

c# - 如何覆盖在 CaSTLe Windsor 中注册的组件?

c# - Selenium/C# WebDriverWait 不等待

python - 用python或selenium获取css伪元素内容

java - 如何在 http ://jqueryui. com 中使用 RadioButton 场景的相对 Xpath 定位元素

java - 如何检查表单是否可见(WebDriver)?

c# - 使用大量元素的列表时超过时间限制?

c# - 可扩展工厂设计模式

java - 框架集中 iframe 中的 NoSuchElementException

c# - How to group checkboxes in treeview wpf mvvm when selection range is [0,1]

java - Selenium 错误: "org.openqa.selenium.SessionNotCreatedException: session not created from tab crashed" after update electron engine to 9. 0.3