0

我有一个项目,它使用 selenium 导航站点,找到下载链接,并使用 Firefox WebDriver 不提示下载。

我将此设置为计划任务,最初使用我自己的 Windows 帐户,但我不想使用我的帐户。我希望它无论如何都可以运行,而不依赖于帐户。所以我将计划任务更改为使用“SYSTEM”帐户日志错误,因为应用程序找不到它应该下载的文件,这让我相信该文件从未下载过。

事实:当我使用 Windows 帐户登录时,Firefox 会下载。我可以更改这台计算机的默认设置,因此无需讨论 Firefox 配置文件。

我的问题:当通过“系统”而不是使用 Windows 帐户触发下载时,是否存在问题?有没有办法让我以“SYSTEM”身份登录来调试我的代码?

4

1 回答 1

0

Selenium 不会作为 SYSTEM 帐户运行,因为 Selenium 需要访问 Windows 桌面才能启动 Web 浏览器。您需要做的是使用 PhantomJS 编写自动化测试,然后您应该能够在 SYSTEM 帐户下将其作为服务或计划任务运行。

于 2013-09-25T20:58:15.937 回答