我搜索了很多,但我没有得到答案......是否可以将 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/