Публикации по теме 'protractor'


На пути к тестированию Angular E2E - транспортир и огурец
Я работаю над одним проектом какое-то время, и однажды клиенту пришла в голову идея: «Давайте внедрим E2E-тесты во внешнем интерфейсе». Мои первые мысли были: «Ой, подождите, тестирование E2E на JavaScript? Кто так делает?'. И после нескольких часов исследований я понял, что существует множество фреймворков и библиотек для тестирования Angular E2E, и многие люди их используют. Одним из критериев было то, что эти тесты были понятны всем, от старших разработчиков до менеджеров без..

Сквозное тестирование AngularJS с использованием транспортира
«Качество никогда не бывает случайным, оно всегда является результатом разумных усилий». . . Джон Раскин Познакомьтесь с транспортиром Protractor — это платформа для сквозного тестирования приложений JavaScript (AngularJS), объединяющая такие технологии, как NodeJS, Selenium, Jasmine, Mocha и WebDriver. Рабочий процесс тестирования Protractor e2e: Система тестирования (NodeJS) — Webdriver (Selenium) — Приложение Angular Почему не просто Selenium, зачем вам еще и..

Получить псевдоэлементы с помощью Javascript
Псевдоэлементы CSS невероятно полезны - они позволяют нам выполнять ряд других простых задач, предотвращая при этом необходимость в дополнительных элементах HTML. До сих пор эти свойства CSS псевдоэлементов были недоступны для JavaScript, но теперь есть способ их получить! Предположим, ваш CSS выглядит так: .element:before { content: 'NEW'; color: rgb(255, 0, 0); } Чтобы получить свойство цвета .element:before , вы можете использовать следующий код JavaScript: var color =..

Вопросы по теме 'protractor'

Пользовательский сопоставитель не утверждает в тесте Astrolabe/Protractor + Jasmine
Я пишу несколько тестов, управляемых объектами страниц, используя Protractor и Астролябия . Jasmine используется для реализации спецификаций стиля describe / it . Добавление пользовательских сопоставителей не будет работать с использованием...
1323 просмотров

Скрипт Node.js не работает из-за проблем с прокси
Я пытаюсь установить транспортир на свой Mac. Установка выполняется через командную строку, но один из сценариев не работает из-за проблем с подключением. Основная проблема в том, что я нахожусь за корпоративным прокси-сервером. Я установил...
735 просмотров
schedule 25.10.2022

Как отлаживать тесты углового транспортира в WebStorm
В WebStorm есть возможность запускать и отлаживать веб-тесты транспортира. Я просто хочу поделиться этим ответом здесь
22133 просмотров

Тестирование транспортира: как установить значение текстовых элементов в форме входа?
Я пишу тесты в Protractor для приложения Angular. Я хочу заполнить форму входа и отправить ее. Как я могу это сделать? Я зашел так далеко, но я не знаю, как установить значение полей электронной почты и пароля. describe('The dashboard',...
55033 просмотров
schedule 30.10.2023

Как преобразовать обещание в транспортире в число с плавающей запятой
Я пишу тесты e2e с использованием транспортира, и я хотел бы проверить, правильно ли рассчитаны некоторые значения на странице. Что-то очень простое, как это: var var1 = element(by.binding('var1')); var var2 = element(by.binding('var2')); var...
5382 просмотров

Как запустить скрипты транспортира на Android и IOS?
Я использую Protractor + Jasmine + Selenium WebdriverJS для автоматизации приложения angularjs. Мне удалось сконфигурировать и настроить пример сценария со всеми этими инструментами для запуска на настольном компьютере. Теперь я хочу запустить те...
8480 просмотров
schedule 02.04.2023

Транспортир не может синхронизироваться со страницей
Я пытаюсь заставить базовый тест Protractor работать (с Жасмин). Protractor установлен, selenium запущен, пример из документации Protractor работает. Однако, когда я копирую содержимое проверенного веб-сайта (пример «Основы» на angularjs.org) в...
827 просмотров

Интерактивное тестирование Protractor
Я пытаюсь запустить транспортир в интерактивном режиме, чтобы проверить элементы Я запускаю сервер селена wedriver-manager start Затем я иду в корневой каталог транспортира C:\Users\Name\AppData\Roaming\npm\node_modules\protractor...
1710 просмотров
schedule 26.09.2022

Получение количества дочерних элементов, соответствующих определенному тексту, с помощью транспортира
У меня есть родитель <div> на странице, отличной от Angular. Внутри этого родителя <div> есть много дочерних <div> . В этих дочерних <div> у меня много тегов с данными. Структура HTML следующая: <div class="row...
1550 просмотров

Как экспортировать эту функцию в Node.js в другой модуль
Я использую транспортир для тестирования приложения Angular JS. Я хотел бы использовать шаблон объекта страницы, поэтому мне нужно экспортировать функцию в другой модуль. Вот мой файл page-login.js: require("./login.spec.js"); var LoginPage =...
586 просмотров
schedule 17.03.2023

Тесты Selenium e2e, будьте более конкретными
Я использую Selenium WebDriver и Protractor для запуска тестов e2e в моем угловом проекте. У меня большие проблемы с поиском подробного API, который поможет мне понять, как использовать драйвер. Моя конкретная проблема заключается в следующем: У...
1890 просмотров

Можно ли использовать транспортир для разработки через тестирование?
Можно ли использовать транспортир для разработки через тестирование? Я хочу знать, можем ли мы использовать Protractor для TDD. Если да, поделитесь примером.
397 просмотров
schedule 15.07.2023

Токен CSRF не определен при использовании транспортира для тестирования страницы AngularJS
Я тестирую страницу регистрации, где пользователь отправляет адрес электронной почты и пароль. Он работает так, как должен, когда я тестирую страницу вручную. Проблема в том, что когда protractor открывает URL-адрес, CSRF-токен undefined...
660 просмотров
schedule 11.10.2022

Как внедрить фильтр даты в транспортир?
Я пишу сквозные тестовые примеры для моего углового приложения. Мне нужно проверить даты в правильном формате. Итак, я хочу ввести «фильтр даты», чтобы использовать его в транспортире. Когда я «погуглил», я обнаружил, что могу использовать...
3835 просмотров

Как использовать транспортир, чтобы проверить, виден ли элемент?
Я пытаюсь проверить, виден ли элемент с помощью транспортира. Вот как выглядит элемент: <i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> Находясь в консоли Chrome, я могу использовать этот селектор jQuery, чтобы...
116803 просмотров
schedule 18.06.2023

Транспортир: получить значение привязки с помощью xpath
Если у меня есть такой html: <body> <div id="menu"> <div id="button"> {{ someBinding }} </div> </div> </body> и у меня есть такое утверждение в транспортире:...
21806 просмотров
schedule 24.07.2023

Транспортир не находит chromedriver: исполняемый файл драйвера не существует:
Я пытаюсь запустить Protractor, следуя официальному Руководству по началу работы. . Команда webdriver-manager start кажется, работает гладко: webdriver-manager start seleniumProcess.pid: 22169 Apr 23, 2014 10:27:46 AM...
21026 просмотров

Локатор транспортира не может найти элемент html только в phantomjs
У меня есть несколько тестов, которые отлично работают в chrome, но если я переключусь на phantomjs, у меня будет следующая ошибка: Unable to find element with css selector '.selected-recipients a' Мой тест просто так: it('should navigate...
969 просмотров
schedule 21.05.2023

угловые тесты Protractor e2e и выбор значения?
У меня проблемы с получением текущего выбранного значения элемента select. В некоторых случаях я могу использовать: element(by.css('#some-select')).$('[selected]').getText(); И это работает просто отлично. Но, как я понял, это работает...
3721 просмотров
schedule 17.09.2023

Устойчивость тестовой сессии Angular Protractor
Я работаю над тестами e2e для веб-приложения, и я хотел бы войти в систему пользователя и сохранить его сеанс. Конкретно следующий сценарий: Форма входа отправлена ​​с действительными учетными данными. Angular направляет пользователя на...
758 просмотров
schedule 02.01.2023