2014-10-09 35 views
2

在Adobe Experience Manager 6中運行Hobbes功能測試時,正在測試的頁面將加載wcmmode = edit。AEM/CQ:爲什麼Hobbes以編輯模式運行?

這似乎反直觀,當然功能測試應該測試用戶將看到的網站?這是故意的嗎?在Hobbes測試中調用.navigateTo('pathto/mypage.html?wcmmode = disabled')是否足以覆蓋這個?

回答

0

(對不起,復活舊線程,但我想回答別人誰訪問了這個問題,可能是有用的!)

我一直在嘗試與AEM 6.1編寫一些霍布斯功能測試和想知道同樣的事情,編輯模式是否會干擾測試。

但是,看起來這些測試確實會在常規「編輯」模式下的某種備用環境中運行。從編輯模式的開發人員部分在javascript控制檯中搜索CSS元素時,我沒有返回對象。在實時頁面上從控制檯進行搜索時,預期的元素會顯示出來,並且在使用hobs.find('#foo')時,它們也會正常返回到Hobbes框架。

.addTestCase(new hobs.TestCase("Some events show up within the component") 
    .asserts.isTrue(function() { 
    // `hobs.find('blah')` returns an array of elements matching the selector 
    // here I am expecting there to be some events in the widget 
    return hobs.find('div.events-wrap a.event').length > 0; 
    })); 

希望有幫助,或者你已經得到了你的問題的答案!

-gvh

相關問題