CasperJS基本上是一個更精細的接口,支持無頭的瀏覽器測試您的項目。
無頭的瀏覽器測試是測試方法,開發人員使用一個無頭的瀏覽器例如 SlimerJS PhantomJS 或 trifleJS (不支持CasperJS)來模擬瀏覽器並查看該頁面的反應。
而原來的工具可以對自己這樣做,CasperJS支持一個更容易使用的界面,很大程度上傾向於JavaScript的愛好者
功能:
< UL>
什麼在此版本中是新的:
- 在固定的package.json版本號
什麼版本1.0.0-RC4是新的:
- 修正:
- 不可能要求CoffeeScript的模塊
- 在注入clientScripts不工作
- 增強Tester.assertField()方法,它現在可以測試比其他的輸入字段類型。
- Casper.getCurrentUrl()可以胡作非為與編碼的URL
- 補充:
- Casper.echo()從遠程DOM環境打印一個消息到控制台卡斯帕
- Casper.waitForText()等待一個給定的文本存在於HTML頁面內容
- ClientUtils.getFieldValue()
什麼版本1.0.0-RC1是新的:
- 在新增支持自定義標題中傳出發送請求。
- 添加了提示()的支持和確認()。
- 新增對PhantomJS 1.6網頁#zoomFactor支持。
- 新增url.changed與navigation.requested事件。
什麼是0.6.10版本的新:
- 在Casper.download()不能與二進制正常工作。
- 不能把在評估()函數//註釋。
- 添加了一個虛擬colorizer類,以禁用顏色控制台輸出。
- 更新和固定的文檔有關的可擴展性。
什麼版本0.6.9是新的:
- 在PhantomJS 1.5現在支持的最小PhantomJS版本。
在什麼版本0.6.8新是:
- 在增加了XPath選擇支持
- 添加Tester.assertNotEquals()
在什麼版本0.6.7新是:
- 修正:
- 在客戶端進行utils的可能還未被某些事件調用Capser.base64encode()注射時,可用。
- 在CLI的args。
- googlepagination樣品被打破了。
含有=(等號)沒有正確解析
什麼是0.6.6版本,新的:
- 在Tester.assertSelectorExists被打破 。
什麼是0.6.5版本,新的:
- 在tester.findTestFiles()現在返回的結果預測順序。
- 添加--log級和--direct選項卡斯帕測試命令。
- 修正了0.6.4版本號。
- 在集中式版本號的package.json。
- 與PhantomJS 1.5有保證的兼容性。
在bootstrap.js
要求:
- 在客戶端中啟用JavaScript
- PhantomJS 1.9.1或更高版本
評論沒有發現