2016-10-03 99 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

相关问题