當我跑我的測試在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窗口? ...沒有人知道這一點......只是出於好奇 –