当我跑我的测试在C#-visualnUnit它成功运行,但是当我在NUnit的只是运行它,只是其对项目的dll出来放像这样:在NUnit的运行Selenium测试不执行脚本
Started ChromeDriver
port=49771
version=23.0.1240.0
log=\chromedriver.log
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[1220/011848:ERROR:ipc_sync_channel.cc(738)] Canceling pending sends
[18104:3564:1220/011849:ERROR:window_impl.cc(55)]Failed to unregister class Chrome_WidgetWin_0. Error = 1412
我在这里有多线程。它适用于我的vs和visualnUnit。问题是我试图在Nunit中运行它。
我在visualNunit中声明IWebdriver driver = new ChromeDriver();
,并且它没有产生任何cmd,并且在使用Nunit时平稳运行,它只产生其驱动程序的cmd提示符,并且不继续该流程。
我正在运行的系统是:Windows7 64bit。
能否请您发布的代码呢? –
哦对不起,问这....我发现它是我的代码有一个错误...从app.config获取一些值('var appConfig = ConfigurationManager.OpenExeConfiguration(Assembly.GetExecutingAssembly()。Location ); return appConfig.AppSettings.Settings [“SeleniumHost”] .value;'nunit不读取这个,所以我改变了'返回ConfigurationSettings.AppSettings [“TrueSampleHost”];'但是花了一些时间在这....对不起 –
但我有点好奇,为什么它在使用vs和visualnunit调用驱动程序,它不会产生一个cmd窗口,而使用nunit和一个dll的项目上,它产生的cmd窗口? ...没有人知道这一点......只是出于好奇 –