1

Я новый транспортир Я пытаюсь запустить пробный тест единицы на моем первом применении Angular2запуск транспортир терпит неудачу и завершился с кодом ошибки # 199"

мой файл conf.js есть:..

exports.config = { 
    seleniumAddress: 'http://localhost:3000/login', 
    specs: ['todo-spec.js'], 
    capabilities: { 
     'browserName': 'chrome', 
     chromeOnly:true , 
     directConnect: true } 
    }; 

2.my файл 'ToDo-spec.js' имеет:

describe('Authentication capabilities', function() { 
    var email = element(by.id('inputusername')); 
    var password = element(by.id('inputPassword')); 
    var loginButton = element(by.class('btn-success')); 


it('should redirect to the login page if trying to load protected page while not authenticated', function() { 
    browser.get('http://localhost:3000/login'); 
    loginURL = browser.getCurrentUrl(); 
    email.sendKeys("demo"); 
    password.sendKeys("demo"); 
    loginButton.click(); 

    }); 
}); 

, но когда я пытаюсь запустить транспортир с помощью следующей команды «транспортир "Filepath \ conf.js",

Получение ошибки «E/launcher - Process outed with error code 199».

может кто угодно, пожалуйста, дайте мне знать, где я ошибаюсь?

+0

Ваша конфигурация неверна –

+1

Можете ли вы PLS разработать, где я сделал ошибку? – Sarav

ответ

2

Я установил ее, добавив useAllAngular2AppRoots: true, в моем файле конфигурации.

также прокомментировал "seleniumAddress: 'http://localhost:4444/wd/hub"

так теперь мой код, как это и работает.

exports.config = { 
//seleniumAddress: 'http://localhost:4444/wd/hub', 
//directConnect: true, 
specs: ['todo-spec.js'], 

capabilities: { 
    'browserName': 'chrome', 

}, 
useAllAngular2AppRoots: true, 
framework: 'jasmine' 
}; 
+0

, как вы можете подключиться к браузеру без использования seleniumAddress и directConnect? –

+1

Я думаю, что когда я запускаю путь 'protractor '\ conf.js'', он автоматически запускает автономный сервер selenium и запускает браузер, а после завершения теста он отключает сервер selenium. :) – Sarav

1
exports.config = { 
seleniumAddress: 'http://localhost:4444/wd/hub', 
//directConnect: true, 
specs: ['todo-spec.js'], 
capabilities: { 
    'browserName': 'chrome' 
}, 

framework: 'jasmine' 
}; 

, если вы хотите использовать DirectConnect, раскоментировать и комментарий seleniumAddress

+0

Я просто попробовал это. но получить эту ошибку сейчас - «E/launcher - процесс вышел с кодом ошибки 135» – Sarav

+0

@Sarav вы запустили сервер selenium перед выполнением файла конфигурации? –

+0

разрешено? –

1

Проверьте, если у вас есть последняя JDK и JRE установлены (Селен несколько, кажется, имеют зависимости с ними) .Это было что-то неожиданное, что я нашел трудный путь после того, как выяснилось, что сервер не инициализируется во время работы Задачи испытания трамплина с глотком.

+0

Спасибо! Это очень помогло мне. Установка Java Runtime решила проблему для меня. – cezar

Смежные вопросы