Javascript GitHub中的量角器onPrepare()本机示例

Javascript GitHub中的量角器onPrepare()本机示例,javascript,github,protractor,Javascript,Github,Protractor,下面的示例取自。因为我是量角器新手,所以我想彻底了解一切 onPrepare: function() { browser.driver.get(env.baseUrl + '/ng1/login.html'); browser.driver.findElement(by.id('username')).sendKeys('Jane'); browser.driver.findElement(by.id('password')).sendKeys('1234'); browser.driver.

下面的示例取自。因为我是量角器新手,所以我想彻底了解一切

onPrepare: function() {
browser.driver.get(env.baseUrl + '/ng1/login.html');

browser.driver.findElement(by.id('username')).sendKeys('Jane');
browser.driver.findElement(by.id('password')).sendKeys('1234');
browser.driver.findElement(by.id('clickme')).click();

// Login takes some time, so wait until it's done.
// For the test app's login, we know it's done when it redirects to
// index.html.
return browser.driver.wait(function() {
  return browser.driver.getCurrentUrl().then(function(url) {
    return /index/.test(url);
  });
}, 10000);
}
所以我不完全理解最后3个返回语句是做什么的?尤其是这条线

return/index/.test(url)


有什么想法吗?

这些功能中的两个在

是自解释的,它检索当前URL

也是相当自解释的,它等待承诺、条件对象或函数作为条件进行求值

最后一个测试是“执行匹配搜索”的javascript


因此,整个块只是说等待当前URL通过
.test
的条件(即URL包含“索引”)

中解释了其中两个函数

是自解释的,它检索当前URL

也是相当自解释的,它等待承诺、条件对象或函数作为条件进行求值

最后一个测试是“执行匹配搜索”的javascript

因此,整个块只是说等待当前URL通过
.test
的条件(该条件是URL包含“索引”)