Описание тега protractor

Protractor is an end-to-end test framework for Angular and AngularJS applications built on top of WebDriverJs. Protractor can be run as a standalone binary runner or included in your tests as a library. Use Protractor as a library if you would like to manage WebDriver and your test setup yourself. Find more on http://www.protractortest.org/#/ and https://github.com/angular/protractor/
0 ответов

Как использовать существующий профиль Firefox в транспортире

Я пытаюсь использовать существующий профиль firefox в транспортире, но если я просто передам путь к профилю, он завершится ошибкой. {browserName: 'firefox', firefox_profile: C:\\Users\\TESTER\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\ow8j5saa.a…
22 мар '18 в 11:07
3 ответа

Реализовать async/await в функции сортировки массивов javascript

Я пытаюсь реализовать метод сортировки на транспортире ElementArrayFinder, Как известно, все методы транспортирования возвращают обещания. Так что мой метод сортировки имеет условие, которое зависит от разрешения обещаний. Я использую плагин для узл…
3 ответа

ng: проверить, не найден ли инжектор для аргумента элемента getTestability

Там другой вопрос на SO с той же проблемой, но решения не сработали для меня. Вот мой spec.js describe('Protractor Demo App', function() { it('should have a title', function() { browser.driver.get('http://rent-front-static.s3-website-us-east-1.amazo…
26 май '16 в 23:00
2 ответа

Транспортир - передача значения элемента из pageObject в spec

Возникают проблемы при передаче значения из pageObject, обратно в спецификацию, чтобы проверить, соответствует ли значение ожидаемому утверждению assert. pageObject.js this.CampaignTitle = function() { element.all(by.repeater('campaign in campaigns'…
15 фев '17 в 19:14
1 ответ

Определить, если ElementFinder или ElementArrayFinder?

Есть ли официальный способ определить, является ли вход, который я получаю от функции, ElementFinder (один веб-элемент) или ElementArrayFinder (коллекция веб-элементов). Пока что у меня есть это. if (_.isFunction(elemOrElems.count)) { // it's an Ele…
20 май '15 в 19:44
2 ответа

Ошибка "angular is notfined" при выполнении теста транспортира для углового приложения, хранящегося в Liferay

Я работаю на виртуальном хосте Ubuntu 14.04 и пытаюсь создать несколько тестов E2E с PROTRACTOR for и приложением, размещенным в "Liferay". Для секции входа в систему (для которой не требуется угловой) тест с транспортиром в порядке, страница регист…
2 ответа

Как разделить одни и те же контрольные примеры между наборами в транспортире

У меня есть несколько тестовых случаев, которые можно разделить между тестовыми наборами Допустим, наборы x и suite y используют один и тот же набор тестовых случаев (он функционирует). Я сделал отдельный файл.js с общим кодом, который выглядит прим…
29 июн '18 в 12:30
1 ответ

TypeScript и Chai-as-Promsied: в конечном итоге это недопустимое свойство

Я пытаюсь написать свои тесты Cucumber, используя TypScript, например так: import { browser, $$ } from 'protractor'; import { Given, Then } from 'cucumber' import { expect } from 'chai'; Given('I navigate to the homepage', function (callback) { brow…
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
1 ответ

Как добавить 3 целых значения и проверить в транспортире?

Мой код: element.all(by.css('span.badge.ng-binding')).get(0).getText().then(function(first) { console.log(first); element.all(by.css('span.badge.ng-binding')).get(1).getText().then(function (second) { console.log(second); element.all(by.css('span.ba…
19 ноя '15 в 11:26
1 ответ

Код для щелчка переключателя не работает во второй раз в моем скрипте транспортира

Я дважды вызываю функцию для выполнения фрагмента кода в моем скрипте транспортира. Ниже приведен снимок кода моей функции, которая завершается с ошибкой при повторном вызове. sessionNo - это аргумент, передаваемый этой функции. Это может быть либо …
25 май '17 в 04:01
2 ответа

Проверка переключателя в Protractor + AngularJS

У меня есть переключатель на моей HTML-странице, и я хотел бы проверить значение текущего выбранного параметра <div> <input type="radio" name="radio1" value="enabled" checked/> <label for="radio1">Yes</label> </div> &lt…
28 окт '16 в 10:24
1 ответ

Как получить доступ к "Элементам" на странице, имеющей "те же атрибуты и имена тегов", используя "Транспортир" для "Angular 4 application"

Веб-страница "Angular application", которую я должен написать "Скрипт автоматизации Protractor", имеет следующий код. для отображения в текстовом поле "Имя" сообщения "Проверка" <div class="ui-message ui-messages-error ui-corner-all"> <i cl…
30 окт '17 в 10:35
0 ответов

Китайские иероглифы повреждены при использовании метода Protractor sendKeys

Известны ли какие-либо проблемы с использованием Protractor для ввода символов SMP? Когда я использую метод sendKeys(), результатом являются две поврежденные записи. Например, при попытке ввести '' с помощью sendKeys('') результатом в пользовательск…
2 ответа

Транспортир: невозможно передать текст в текстовое поле

Я должен упустить что-то очень очевидное с этим, но когда я пытаюсь передать текст в поле ввода, скрипт не завершается ошибкой, но он также не вводит текст в текстовое поле. Если это имеет какое-либо значение, текстовое поле будет принимать только ц…
28 июн '17 в 14:01
1 ответ

WebStorm запускает скрипт npm в окне инструментов (транспортир)

Я хотел бы иметь возможность запускать скрипт npm в окне инструмента Protractor, а не npm. Это легко выполнимо создать новую конфигурацию Protractor Run/Debug, но мне нужно добавить аргумент командной строки, который в данный момент не поддерживаетс…
11 сен '17 в 15:14
2 ответа

Как найти транспортир дядя / двоюродный брат элементы

У меня есть следующий HTML с несколькими элементами, равными этому. Мне нужен способ в транспортире, чтобы найти этот уникальный элемент (который я использую cssContainedText с ".list-group-item-heading", "Аналоговый вывод", потому что это уникально…
05 июн '18 в 21:52
2 ответа

Угловой JS, локатор транспортира, получить прямые потомки элемента

У меня есть сетка, из которой я хочу выбрать все строки и ни один из элементов внутри строк Строки - это просто div, нет классов и т. Д., Что-то вроде этого (для краткости внутреннее содержимое удалено) <div class="grid"> <div></div&g…
03 апр '15 в 08:32
1 ответ

Angular-CLI "ng e2e": отсутствует localStorage в тестах транспортиров с ts-узлом

У меня есть проект Angular2, основанный на ngrx и построенный с @angular/cli: 1.0.0-beta.32.3, Само приложение имеет много общего с официально поддерживаемым примером приложения ngrx: https://github.com/ngrx/example-app. Я синхронизирую некоторую ча…
2 ответа

Получение сообщения об ошибке "Ошибка: элемент в данный момент не виден и поэтому не может взаимодействовать"

При попытке щелкнуть элемент как: element.all(by.repeater("condition in filterCtrl.conditions")).get(1).click(); Я получаю ошибку как: Failed: Element is not currently visible and so may not be interacted with". Как я могу это преодолеть. Мой CSS ка…
25 апр '16 в 05:48