我想創建一個腳本來按計劃在網頁上執行某些操作。我知道我可以使用諸如Greasemonkey或Selenium之類的瀏覽器擴展,但我的要求是腳本應該從命令提示符運行。我的首選項是PowerShell和NodeJS,或任何.NET解決方案。我想知道的一件事是,是否可以在.HAR文件中記錄一些網絡交互,然後執行它,還是僅用於記錄網絡通信量且不能重新運行的.HAR格式?謝謝!如何使用無頭瀏覽器自動進行一些網絡交互?
0
A
回答
1
如果您不受瀏覽器類型的限制,我認爲PowerShell是最佳選擇。
它涵蓋了所有您的要求,像
創建一個腳本來執行某些操作網頁上的時間表。
和
腳本應該從命令提示符下運行。
及其一個
.NET溶液。
由於它是爲任務自動化和配置管理而開發的。由.NET Framework構建的命令行shell和相關的腳本語言組成。還提供對本地和遠程系統和網絡設備的完全訪問權限。
我在這些文章中有這樣的腳本 - custom script #1和custom script #2。
Windows Task schedular將在預定義的時間或指定的時間間隔後管理腳本的啓動。
更新
關於jQuery的注射PowerShell腳本,你可以嘗試下列操作之一:
1
我從來沒有見過直接執行.HAR文件的工具,儘管HAR文件中有足夠的信息可以編寫一個工具來解析它並重播一些請求。
然而,我會使用的方法是編寫一個執行cURL命令的shell腳本來執行您需要的操作(在Chrome中,您可以從開發人員工具的網絡選項卡獲取cURL命令) ,或者如果交互過於複雜,可以嘗試編寫一個PhantomJS腳本來完成你所需要的操作。
相關問題
- 1. 自動瀏覽器交互
- 2. 自動網絡瀏覽器?
- 3. 在進行自動化(硒)測試時,java如何與瀏覽器交互?
- 4. 使用webkit進行無頭瀏覽
- 5. 網絡瀏覽器自動化(Robor)
- 6. 如何在移動網絡瀏覽器
- 7. 如何最好的從瀏覽器與外設進行交互
- 8. JavaScript Image對象如何與瀏覽器緩存進行交互?
- 9. 瀏覽器如何與Flash Player或Java Applet進行交互?
- 10. 互聯網瀏覽器使用什麼進行渲染?
- 11. 網絡聊天與其他網絡瀏覽器進行通信
- 12. Cucumber.js測試不依賴任何網絡瀏覽器(無頭或真正的網絡瀏覽器)
- 13. 互聯網瀏覽器 - 用
- 14. 使用C#與瀏覽器交互
- 15. 使用網絡瀏覽器進行CPU分析
- 16. MIDlet瀏覽器交互
- 17. 使用無頭瀏覽器進行調試
- 18. web瀏覽器問題(添加網絡瀏覽器的無限進步)
- 19. 如何自動化瀏覽器滾動以測試滾動交互?
- 20. 互聯網瀏覽器,Chrome瀏覽器Chrome瀏覽器
- 21. 使用網絡瀏覽器的P2P
- 22. 如何模擬Web瀏覽器與https服務器進行交互
- 23. 互聯網瀏覽器保證金自動不起作用
- 24. 如何使用網絡瀏覽器獲取網站文本wothout?
- 25. 如何在三星互聯網瀏覽器上啓用網絡藍牙?
- 26. 互聯網瀏覽器
- 27. 在網絡瀏覽器上進行網頁搜索
- 28. 如何使用多個網絡瀏覽器使用線程
- 29. 如何使用Jasmine測試瀏覽器交互?
- 30. Quartz Composition在瀏覽器中與JavaScript進行交互的問題
是啊,這就是我結束了這樣做。不過,我在頁面上運行JQuery時遇到問題。我爲它創建了這些問題:[(1)](http://stackoverflow.com/q/26021813/450913)[(2)](http:// stackoverflow。com/q/26023915/450913) – orad 2014-09-24 20:54:55
我自己也無法做到這一點,所以我只好使用IE COM的JS支持。不過,請看我更新的答案,也許這對你會有所幫助。 – ekostadinov 2014-09-25 10:10:56
謝謝。另請參閱我的解決方案,以在PowerShell中運行JavaScript/jQuery並從網頁接收結果:http://stackoverflow.com/a/26046039/450913 – orad 2014-09-25 20:26:02