1

最近在我的工作中,我們一直想用新機器自動化我們的部署過程。我想這樣做,這是通過啓動IE的最佳方式(因爲它是一個的通過輕觸去吸頭安裝的默認瀏覽器)通過命令行,其中通用的代碼,它是如下:如何從命令行在Internet Explorer中執行Javascript?

iexplore.exe http://reg.cmich.edu 

預期其中一期工程;然而,自動化過程的下一部分是通過IE至少一個JavaScript文件,可以選擇我想要註冊一個新的NIC設備的建築物,然後在下一個傳遞我將它傳遞我的管理憑據。

大多數情況下,我可以通過查找網絡來找出如何讓Javascript在瀏覽器中執行某些操作,例如點擊鏈接並在文本框中輸入文本。我只是想知道在運行我的批處理腳本時是否有任何方法可以讓瀏覽器打開後通過IE .js文件執行。

任何幫助將不勝感激!

+0

你看過Selenium嗎? – epascarello

+0

我需要在我希望自動化的機器上安裝Selenium嗎?因爲如果是這樣,那就行不通了。 –

回答

0

通過使用cscript.exe來運行JavaScript,您可以完全繞過IE。

> cscript.exe "path/to/file.js" 

cscript.exec:\windows\system32


請記住,因爲你沒有腦袋像windowdocument全局將不可用。

+0

啊!好的,非常感謝您提供的信息,我會嘗試並取得結果。 快速的問題:我必須在啓動IE後讓它在瀏覽器(在本例中是當前活動窗口)執行後運行cscript,還是必須傳遞一個參數來執行與IE相關的.js文件? –