我编写了一个使用Selenium导航到网站并下载CSV的软件包。我有一个主程序包,它运行多个子程序包以同时为不同的参数运行此Web scraper,子程序包依次循环访问另一组参数并下载两种不同格式的CSV。这是我的控制流程:
我把这个项目从其他人那里拿走了。这些网站电话可能需要很长时间,有时甚至会超时。为了解决这个问题,我的子包在错误时不会使控制台应用程序失败 - 它只有一个SSIS错误处理程序,通过一个小型VSTA应用程序获取错误文本并继续,同时将错误记录到数据库。
控制台应用程序每次从此配置运行时,都会返回此错误:
[32.676][SEVERE]: Timed out receiving message from renderer: 9.993
[32.689][SEVERE]: Timed out receiving message from renderer: -0.013
秒是可变的,文本不是。
据我所知,这不是实际错误 - 文件已成功下载并随所有记录一起移动。但是,如果我自己运行控制台应用程序,或者在调试模式下,我没有看到此错误。我不知道它来自哪里:Selenium,从控制台切换到SSIS的问题,如果控制台应用程序的可见性有问题,如果我应该忽略这个错误发生...任何想法?