2013-09-25 25 views
0

我有一個使用Selenium瀏覽網站,找到下載鏈接並使用Firefox WebDriver無提示下載的項目。Selenium可能會以SYSTEM的身份運行時下載文件

我將此設置爲計劃任務,最初使用我自己的Windows帳戶,但我不想使用我的帳戶。無論如何,我都希望它能夠運行,而不依賴於帳戶。所以我將計劃任務改爲使用「SYSTEM」帳戶 由於應用程序無法找到它應該下載的文件,因此出現了日誌錯誤,這導致我相信該文件從未下載過。

事實: 當我用Windows帳戶登錄時,Firefox將下載。 我能夠改變這臺電腦的默認設置,因此不需要談論Firefox配置文件。

我的問題: 通過「SYSTEM」而不是使用Windows帳戶觸發時,是否存在下載問題? 有沒有辦法讓我以「SYSTEM」身份登錄來調試我的代碼?

回答

0

Selenium不會作爲SYSTEM帳戶運行,因爲Selenium需要訪問Windows桌面才能啓動Web瀏覽器。你需要做的是使用PhantomJS編寫你的自動化測試,然後你應該能夠在SYSTEM帳戶下將它作爲服務或計劃任務運行。

相關問題