簡體   English   中英

以編程方式啟動硒測試

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM