我一直在Windows 7上使用phantom.js很長一段時間了(我認爲v1.4.0是我使用的第一個版本),一切都很好。但由於某種原因,進程在調用phantom.exit()時不再正常終止,我完全不知道爲什麼。phantomjs退出()不終止進程
這個問題從v1.7.0開始發生,從一天到另一天。在1.7.0中,所有的東西都能正常工作,但它沒有做任何事情。即使升級到1.8.0和現在的1.9.0,它仍然不起作用。控制檯掛起。我無法輸入任何內容,phantomjs.exe仍然列在taskmanager的進程列表中,即使CTRL + C也不會執行任何操作。整件事情都被凍結了。
控制檯中的下劃線閃爍,好像它預期有更多輸入,但我無法輸入任何內容。我唯一的機會是使用[X]按鈕關閉cmd窗口,這對完成自動化測試是完全愚蠢的。
我使用從http://phantomjs.org/下載的預編譯二進制文件,正如我所說的:它從一天停止工作到另一天。我甚至把它重新安裝了幾次,甚至到不同的文件夾,但是這個過程不再終止。任何人有一個想法可能是什麼問題?
你提供了一個REPL模式的例子嗎?它只適用於這種模式嗎?請注意,從團隊來說,「這是一個新功能,它的構建使得各種Javascript操作成爲可能:有bug」 – Cybermaxs