2012-12-19 16 views
6

Selenyum testi çalışıyor böyle dışarı koyar:NUNIT üzerinde yürütme değil komut

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 

Burada çok iş parçacığı yapıyordum. Benim vs ve visualnUnit ile gayet iyi çalışıyor. Sorun sadece onu Nunit'te çalıştırmaya çalıştığım zamandı.

visualNunit içinde IWebdriver driver = new ChromeDriver(); bildiriyorum ve Nunit kullanarak sadece kendi cmdns sürücülerini sorar ve akış devam etmez vs vs herhangi bir cmd doğurmak ve sorunsuz çalışır.

Çalıştığım sistem şu şekildedir: Windows7 64bit.

+0

siz de kod sonrası misiniz:

gibi bir şey olmalı mı? –

+0

ohh bunu sorduğum için üzgünüm .... app.config ('var appConfig = ConfigurationManager.OpenExeConfiguration (Assembly.GetExecutingAssembly().); return appConfig.AppSettings.Settings ["SeleniumHost"]. Değeri; 'nunit okumaz, bu yüzden şunu değiştirdim: ConfigurationSettings.AppSettings [" TrueSampleHost "];' 'ama milyonlarca zaman ayırdığınız için teşekkürler Bu .... üzgünüm üzgünüm –

+0

ama biraz merak ediyorum neden kullanarak vs ve visualnunit sürücüsünü çağırmakta iken bu bir cmd pencere spawnwnd ve proje üzerinde bir dll kullanarak iken cmd pencere açar ?. ... kimse bunu biliyor mu ... meraktan çıkmış –

cevap

0

Yanlış dönüş ifadesine sahip olmanız gerekir.

return ConfigurationSettings.AppSettings["SampleHost"]; 
+0

Bunu söylediğim için üzgünüm ama yorumumda zaten bir söz var ... ama fikrini paylaştığın için teşekkürler ... –