我想使用Selenium WebDriver在嵌入在应用程序中的CEF窗口中运行自动化测试。当我在启用调试控制台的情况下运行应用程序,然后开始测试时,出现以下错误:
SessionNotCreatedException:消息:未从未知错误创建会话:未处理的检查器错误:(““代码”:-32601,“消息”:“未找到'Target.setAutoAtach'”)
如何解决此错误?还是有另一种连接到CEF桌面应用程序的方法?
我的C#代码:
=IIf([SOLine.UsrNoPrint] <> True, $LineNbr+1, $LineNbr)
在python中进行自动化测试:
Cef.Initialize(new CefSettings
{
RemoteDebuggingPort = 55555,
Locale = ResourcesController.GetResource("Locale"),
LogSeverity = LogSeverity.Disable
});
ChromeBrowser = new ChromiumWebBrowser(mainHtml)
{
Dock = DockStyle.Fill,
BrowserSettings = new BrowserSettings
{
FileAccessFromFileUrls = CefState.Enabled,
UniversalAccessFromFileUrls = CefState.Enabled,
},
MenuHandler = new CustomContextMenuHandler()
};
我正在使用最新版本的chromedriver(2.43)。