我在註冊AngularJs應用程序後測試重定向。 點擊註冊按鈕後,我調用一個函數來檢查url是否與targetRegex
匹配。 第一個代碼塊使用茉莉花expect
但我得到的錯誤:timeout: timed out after 30000 msec waiting for spec to complete
使用regex.test()而不是Jasmine測試重定向期望
return browser.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return expect(url).toContain(targetRegex);
});
});
同時下面的代碼似乎運作良好:
return browser.wait(function() {
return browser.driver.getCurrentUrl().then(function(url) {
return targetRegex.test(url); // look for a match of the regex /profile/ in the 'url'
});
});
是任何人能解釋我爲什麼嗎?
第一個失敗時的實際URL是什麼? – 2014-11-07 03:03:17
from'console.log(url)'是'http:// localhost/profile/200490' – 2014-11-10 00:45:21