Описание тега angularjs-e2e

The End-to-End testing framework for AngularJS.
2 ответа

Транспортир element.click() выбрасывает исключение

Я пытался понять, почему .click() ниже был сбой транспортира: this.clickSecondPanel = function () { element(by.css('div.panels-gs.panel-top-two-gs')).click(); } пока я не изменил строку на: element(by.css('div.panels-gs.panel-top-two-gs')).click; гд…
27 сен '16 в 21:46
0 ответов

Проверка правильности отображения элемента, когда для модели задано определенное значение

Я пытаюсь сделать тест E2E, в котором список элементов может иметь несколько различных состояний, таких как "открыт", "ожидает", "выполнено" и т. Д. Эти состояния рассчитываются на основе комбинации нескольких разных моделей. <span ng-show="!item…
09 июл '14 в 07:28
1 ответ

AngularJS & Protractor - если элемент отображался хотя бы один раз

Как я могу проверить, отображался ли элемент хотя бы один раз? То, что я хочу сделать, это установить что-то вроде наблюдателя для элемента, чтобы при его отображении он вызывал какую-то функцию или назначал что-то переменной. И когда страница полно…
30 июн '15 в 08:34
0 ответов

Транспортир проверяет кнопку нажал или нет

На моей странице есть кнопка отправки, используемая для отправки данных. Прежде чем заполнить все данные. Это как ниже: <button type="submit" class="btn btn-warning disabled" ng-class="{disabled:!(deployenv.selected.name&&deployin…
5 ответов

Транспортир E2E - как вы управляете базой данных?

В настоящее время я опираюсь на стек Node + Angular и использую Karma и Protractor для тестирования. В настоящее время мне трудно понять, как работать с тестами E2E, которые создают и редактируют данные, а также с необходимостью загрузки ожидаемых д…
1 ответ

Селен и нод-повтор

Привет, у меня проблемы с подключением воспроизведения узла к селену (где я запускаю тесты транспортира для моего приложения angularjs). Мои тесты выполняются с помощью grunt: grunt protractor И они работают нормально. Но теперь я установил воспроиз…
2 ответа

Транспортир: Polyfill Function.prototype.bind в PhantomJS. Не может заставить это работать, это вообще возможно?

Я потратил полдня на это и не добиваюсь прогресса, я действительно начинаю задумываться, возможно ли это вообще. Я использую Angular с Headroom для обработки меню, исчезающего при прокрутке вниз. Мое тестирование сделано с помощью Protractor, с испо…
1 ответ

Отключить ожидание Жасмин, как xdescribe или xit?

На веб-сайте Jasmine я вижу, что мы можем отключить xdescribe или отдельные характеристики по xit, Есть ли способ отключить только ожидание (вроде xexpect)? Причина, по которой я спрашиваю об этом, заключается в том, что я пишу e2e-тесты с Protracto…
2 ответа

AngularJS транспортир: выберите div с помощью директивы ng-show

Мне нужно получить доступ к div с помощью директивы ng-show БЕЗ использования xpath <div ng-show="my_error && dirty_field"> Custom error message. </div> Я пробовал это, но это не работает должным образом element(by.css('[ng-show=…
09 июн '16 в 10:19
0 ответов

Тесты не пройдены, транспортир завершен с кодом: 1 - с помощью Internet Explorer

У меня есть проект angularJS, и я выполняю тест транспортира e2e, используя следующую команду grunt: тест ворчания: e2e Я поставил multiCapabilities для Chrome, Firefox и Internet Explorer. Мой файл protractor.conf.js находится ниже: (function () { …
13 ноя '15 в 13:08
1 ответ

Мой транспортир не может открыть выпадающий список аккордеона

Я устранял это с прошлой ночи и не могу понять, почему он не работает. Вот код, захваченный Chrome на вкладке Элементы - https://gist.github.com/c0debreaker/2b0de5179710b9c236c3 // I added name="classPrinterAnalytics" to it hoping Protractor would f…
28 фев '15 в 00:05
1 ответ

Головка угловая JS с транспортиром

Я пытаюсь использовать транспортир для реализации некоторых тестов e2e. Я хотел бы смоделировать взаимодействие с пользователем с помощью заголовка с автозаполнением. Я не могу найти способ выбрать (щелкнуть) один элемент из списка автозаполнения. Н…
1 ответ

Используйте npm protractor webdriver-manager для запуска сервера селена на другом порту

Я пытаюсь запустить тесты E2E для углового приложения, используя транспортир. Я использую команду ./node_modules/protractor/bin/webdriver-manager запустить мой сервер селена. Тем не менее, по умолчанию расположение сервера селена localhost:4444/wd/h…
3 ответа

Тестирование загрузки файла в средство выбора файлов с помощью транспортира в приложении AngularJS

В проекте AngularJS я пытаюсь проверить транспортиром, правильно ли загружен файл в средство выбора файлов. Filepicker input type="file" элемент в котором iframe name="filepicker_dialog" id="filepicker_dialog" Итак, во-первых, необходимо получить до…
2 ответа

Используйте Mock HTTP с транспортиром и жасмином

Как я могу использовать Mock HTTP с Jasmine и Protractor? В моем test.spec.js я объявил макет, но этот макет не работает. У меня нет ошибок. Мой API всегда отвечает, а не издеваться. Я никогда не вижу 'mockModule!' в моей консоли. Моя функция никогд…
1 ответ

Тестирование AngularJS E2E: как выполнить код один раз (как beforeEach)

Я запускаю тесты E2E на сайте AngularJS, используя Karma и angular-сценарий. Я выполняю некоторый код входа в beforeEach функционировать перед каждым it блок. Моя функция входа в систему имеет задержку по таймауту, чтобы гарантировать, что вход в си…
17 июл '13 в 04:40
1 ответ

Тестирование отслеживания событий в приложениях Angular

TLDR: Я ищу Способ e2e (транспортир) тестирования запросов Http, сделанных в приложении Angular внешними сценариями, без насмешки, чтобы получить реальные значения, передаваемые в запрос http. Способ остановить выполнение страницы во вновь созданной…
1 ответ

При запуске транспортира с браузером phantomjs, запускать тесты можно только один раз

Тестовый код: описать ('mysite', function(){ var init_url = 'http://localhost/mySite/#/home'; beforeEach(function(){ // driver = new webdriver.Builder(). // withCapabilities(webdriver.Capabilities.phantomjs()).build(); }) it('should click on toolbox…
27 янв '14 в 14:07
3 ответа

Транспортир извлекает отдельный элемент из ElementArrayFinder

Я хочу получить первый элемент из ElementArrayFinder, соответствующий условию. Следующий код предоставляет мне ожидаемый элемент, но он проходит через все элементы, что требует времени. Есть ли способ к этому? return content.all(by.css('.class')).fi…
12 сен '16 в 10:40
5 ответов

Транспортир не проходит мои тесты без метода done()

Я на самом деле заканчиваю модульные тесты моего приложения Angular. В настоящее время я работаю над тестами E2E, используя Protractor и Jasmine. К сожалению, у меня есть следующая проблема: Я провел множество исследований в Интернете, таких как htt…
18 апр '16 в 14:25