當我使用selenium引用開發的測試項目創建構建定義後創建構建時,它會引發如下錯誤。在Visual Studio中使用硒引用編寫測試的構建創建失敗
「類型或命名空間名稱‘OpenQA’找不到(是否缺少using指令或程序集引用?)」
即使我用我的項目中適當引用和它在運行測試時不會拋出任何錯誤。
添加引用時的錯誤依然如此。
使用OpenQA;
我打算做的是使用硒引用創建一個測試項目並使用測試管理器執行它。
請幫忙!!!
在此先感謝。
當我使用selenium引用開發的測試項目創建構建定義後創建構建時,它會引發如下錯誤。在Visual Studio中使用硒引用編寫測試的構建創建失敗
「類型或命名空間名稱‘OpenQA’找不到(是否缺少using指令或程序集引用?)」
即使我用我的項目中適當引用和它在運行測試時不會拋出任何錯誤。
添加引用時的錯誤依然如此。
使用OpenQA;
我打算做的是使用硒引用創建一個測試項目並使用測試管理器執行它。
請幫忙!!!
在此先感謝。
問題已解決。
創建構建定義時,在'流程'下,在'要構建的項目'中,我們需要設置適當的'配置'。使用'配置'作爲'發佈'和平臺'x86'或根據你的CPU將解決這個問題。
正如@Arran所述。有證據表明,你真的不要有適當的程序集引用。從WebDriver Documentation
摘譯 -
硒2.2.0中,C#綁定分佈與其他依賴的dll沿一組簽署的DLL。在2.2.0之前,所有的Selenium dll都是未簽名的。要將Selenium納入您的項目,只需從https://code.google.com/p/selenium/downloads/list下載最新的selenium-dotnet zip文件。如果您使用的是Windows Vista或更高版本,則應解壓zip文件,然後解壓縮:右鍵單擊zip文件,單擊「屬性」,單擊「取消阻止」,然後單擊「確定」。
解壓縮zip文件的內容,並將每個解壓縮dll的引用添加到Visual Studio(或您選擇的IDE中)的項目中。
我已經使用下列DLL Selenium.WebDriverBackedSelenium.dll ThoughtWorks.Selenium.Core.dll WebDriver.dll WebDriver.Support.dll ,我無法找出問題因爲單獨執行時測試運行良好,但使用構建定義構建創建失敗。 –
@VarunBajpai,確保在每個單獨的引用的屬性窗口中將Copy Local設置爲true。 – Arran
使用 使用WebDriver.OpenQA.Selenium.Firefox;使用WebDriver.OpenQA.Selenium的 ; 也沒有提供幫助.. !!! 編譯失敗.... –
你有參考Selenium庫嗎? – Arran
我最好的猜測是'不'@Arran。 ':)' – sircapsalot