【问题标题】:Selenium may downloads file when run as SYSTEMSelenium 在以 SYSTEM 身份运行时可能会下载文件
【发布时间】:2013-09-25 20:05:56
【问题描述】:

我有一个项目,它使用 selenium 来导航站点,找到下载链接,然后使用 Firefox WebDriver 在没有提示的情况下下载。

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

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

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

【问题讨论】:

    标签: windows firefox selenium-webdriver system user-accounts


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-21
      • 1970-01-01
      • 2010-12-27
      • 2014-06-23
      • 2010-12-24
      • 2011-03-27
      • 1970-01-01
      相关资源
      最近更新 更多