量角器executeScript不运行该函数

时间:2016-01-29 07:11:04

标签: javascript angularjs post protractor

我试图在我的注册页面上发布api,并且我使用$ HTTP请求发布数据

 it('login page to patient dashboard with existing email and password', function() {
        console.log('entering login page')    
        browser.get('http://localhost:9000/login.html');
        browser.executeScript(function(callback) {
            var $http;
            $http = angular.injector(["ng"]).get("$http");
            console.log('http request')
            return $http({
                url: "http://int.eclinic247.com/reg/create-patient",
                method: "post",
                data: {"firstName":"jya","lastName":"raq"},
                dataType: "json"
            }).success(function() {
                return callback([true]);
                console.log('done')
            }).error(function(data, status) {
                return callback([false, data, status]);
                 console.log('oops not done!!!!')
            });
        })
    element(by.model(Objects.locators.passwordBox)).sendKeys(Objects.login.password);

我看到executeScript块没有运行,也没有错误......测试用例传递

这是使用量角器发布http请求的方式吗...请建议我将数据直接发布到后端

非常感谢任何帮助......提前致谢

0 个答案:

没有答案