2016-10-03 64 views
0

我最近遇到以下情況,需要使用Selenium自動使用  WebDriver與C#。使用C#的Selenium webdriver - 重啓機器並進行測試

  • 第1步:選擇一個文件並在該文件中寫入一些文本。
  • 第2步:重新啓動機器。
  • 步驟3:選擇相同的文件並閱讀文本。

在這裏,我可以繼續,直到第2步,但一旦我重新啓動機器,我如何能夠繼續做第3步
任何人都可以請給我一個想法如何做到這一點?

回答

0

你想在系統啓動時運行你的程序,重啓後。實現此目的的兩種方法是:

  1. 使用Run/RunOnce/RunServices/RunServicesOnce註冊表項之一。 RunOnce/RunServicesOnes會自動確保您的程序是started only once,而不是在每次系統啓動時。
  2. 在任務計劃程序中創建作業triggered on System Startup。您必須確保在程序啓動後刪除該作業,以避免在每次啓動時都運行。

您還需要一些方法在你的程序來識別,如果它應該去一步寫狀態(即下一步的號碼)到一個文件,閱讀它1或3。這可以很容易地實現在應用程序啓動。

需要考慮的另一件事是如果您的程序可以在用戶未登錄的情況下運行(否則它不是完全自動化的 - 如果您需要等待用戶交互繼續)。

-1

IMO行動,最好的辦法是無論在程序停止/錯誤註釋掉前面的代碼開始(當然你離開你實例瀏覽器&代碼瀏覽到您的網站)

+0

我不看看這將如何回答這個問題 - 如果有的話,這應該是一個評論,而不是*答案*。 – GhostCat

相關問題