我正在尝试使用NLua中的DoFile()运行以下lua代码:
import('TestStack.White');
src=luanet.import_type('TestStack.White.UIItems.Finders.SearchCriteria')
application=Application.Launch('C:\\windows\\system32\\calc.exe')
win = application:GetWindow("Calculator");
win:WaitWhileBusy();
btnOne=win:Get(src.ByText("1")) <<---Exception here
btnOne:Click();
win:WaitWhileBusy();
执行此操作时出现以下异常: {无法对ContainsGenericParameters为true的类型或方法执行后期绑定操作。}
等效的.net代码可以正常工作:
Application application = Application.Launch(@"C:\windows\system32\calc.exe");
Window window = application.GetWindow("Calculator");
window.WaitWhileBusy();
var btnOne = window.Get(SearchCriteria.ByText("1"));
btnOne.Click();
window.WaitWhileBusy();
请帮助摆脱这种异常。
此外,我还想知道&#34; 有没有办法使用lua加载一个dll,还没有加载到我的.net应用程序中?&#34;