[英]Programmatically start selenium test
使用C#,是否可以開始硒測試?
我發現的唯一方法是通過右鍵單擊測試本身並手動啟動它來通過UI。
正如Arran所說,這個問題實際上只是關於如何運行使用Visual Studio單元測試框架編寫的測試,而與Selenium無關。
由於您可以從命令行運行測試,因此您只需從C#代碼開始調用命令即可。
例如,以下是如何使用您的測試啟動mstest.exe(請參閱更多測試選項中的 MSDN文檔):
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo = new ProcessStartInfo(PATH_TO_MSTEST_EXE, "/testcontainer:" + PATH_TO_TEST_DLL);
myProcessStartInfo.WindowStyle = ProcessWindowStyle.Hidden;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
是的,只是為了擴展原始帖子,你可以運行selenium test作為C Sharp類,如下所示:
下載Visual Studio社區版。
使用模板Visual C#創建項目:單元測試項目
添加selenium webdriver包
添加硒支持
在新項目下,添加一個新的C sharp類:Add:Unit Test
硒測試是C#類
現在您創建測試用例
添加[TestClass]和[TestMethod]等
現在你可以運行硒測試了
您可以在同一項目下繼續添加測試用例
每個測試用例都保存為.cs文件
過了一會兒,你會在同一個項目下有一堆測試用例,你可以通過右鍵單擊編輯器並點擊“運行測試”來一個接一個地自動運行它們
涉及的內容更多,最好在這個地區購買書籍。 要做很多閱讀。 就個人而言,我更喜歡Python用於測試腳本,但我相信其他人都有自己喜歡的語言。 它歸結為您最熟悉的語言(您的舒適區)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.