[英]How do I change the underlying Phantomjs object settings using Chutzpah?
[英]How do I debug my JavaScript that is being executed by Chutzpah/PhantomJS
我正在使用Chutzpah來執行我的JavaScript單元測試。
我引用了我的源文件的路徑,下面有一系列的測試。 Visual Studio中的Text Explorer列出了我的測試,我可以直接從IDE執行它們,所以一切似乎都正常工作。
但是,我想進入運行測試時正在執行的源代碼。
這可能嗎?
也許這可以指出你正確的方向:
我使用captureBase64('png')為CasperJS做了一個快速而又臟的截圖抓取器
它將圖像POST到接收服務器,然后通過socket.io將其發送到瀏覽器,顯示它作為內嵌圖像。
源代碼可以在github上找到:
https://github.com/maciejjankowski/flaming-octo-puss
我不確定它與PhantomJS的兼容性如何,但CasperJS可以完美運行,所以如果chutzpah使用PhantomJS,你有可能讓這個概念起作用。
您需要將其添加到每個步驟或將其設置為onStepComplete
處理程序:
this.evaluate( function(img){
__utils__.sendAJAX("http://localhost:8001/", 'POST', {'img' : img }, false);
},
{'img' : this.captureBase64('png')}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.