le rapporteur s'attendre à currenturl échoue

Je vais essayer d'obtenir un e2e test en cours d'exécution à l'encontre de mon serveur local et vérifier que l'url (après une navigation bouton a été cliqué) est le résultat correct. Cependant, l'url est toujours faux.

Mon code est indiqué ci-dessous:

HTML:

//http://localhost/#/current_Page
<html>
    <head><title></title></head>
    <body>
    //should change the current url to
    //http://localhost/#/new_page
    <button class="button" ng-click="change_page()">Change Page</button>
</html>

CODE DE TEST:

var protractor = require('protractor');
require('protractor/jasminewd');

describe('Tests', function() {      
    var ptor;

    describe('Test 1', function() {
        var ptor = protractor.getInstance();
        ptor.get('#/current_page'); 
        it('change page and current url', function() {
            ptor.findElement(protractor.By.className('.button').click().then(function() {
                expect(ptor.currentUrl()).toContain('#/new_page');
            });
        });
    }, 30000);
});

Le problème est l'url après avoir cliqué sur le bouton #/current_url et ne change pas le résultat escompté #/new_page.

Personne ne sait où je suis allé mal?

OriginalL'auteur Ian Richards | 2013-08-27