Описание тега 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, Как известно, все методы транспортирования возвращают обещания. Так что мой метод сортировки имеет условие, которое зависит от разрешения обещаний. Я использую плагин для узл…
13 авг '17 в 14:09
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". Для секции входа в систему (для которой не требуется угловой) тест с транспортиром в порядке, страница регист…
09 фев '15 в 17:10
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…
03 окт '18 в 12:05
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> <…
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('') результатом в пользовательск…
20 янв '17 в 20:36
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. Я синхронизирую некоторую ча…
20 фев '17 в 18:33
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