Вопросы с тегом «protractor»

4
toBe (true) против toBeTruthy () против toBeTrue ()
В чем разница expect(something).toBe(true), expect(something).toBeTruthy()и expect(something).toBeTrue()? Обратите внимание, что toBeTrue()это пользовательское сопоставление, представленное jasmine-matchersсреди других полезных и удобных сопоставителей, таких как toHaveMethod()или toBeArrayOfStrings(). Вопрос должен быть общим, но, как пример из реальной жизни, я проверяю, отображается ли элемент protractor. Какой совпадатель я должен использовать в этом случае? expect(elm.isDisplayed()).toBe(true); expect(elm.isDisplayed()).toBeTruthy(); expect(elm.isDisplayed()).toBeTrue();

3
WebDriver click () против JavaScript click ()
История: Здесь, в StackOverflow, я видел, как пользователи сообщали, что они не могут щелкнуть элемент с помощью команды selenium WebDriver «click» и могут обойти это с помощью щелчка JavaScript, выполнив сценарий. Пример на Python: element = driver.find_element_by_id("myid") driver.execute_script("arguments[0].click();", element) Пример в WebDriverJS / Protractor: var elm = $("#myid"); browser.executeScript("arguments[0].click();", elm.getWebElement()); …

1
Что следует использовать для сквозного тестирования: транспортир или карму? [закрыто]
Закрыто . Этот вопрос должен быть более конкретным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он фокусировался только на одной проблеме, отредактировав этот пост . Закрыт 6 лет назад . Уточните этот вопрос Что следует использовать для сквозного тестирования: транспортир или карму? …

30
Как выбрать опцию в выпадающих тестах protractorjs e2e
Я пытаюсь выбрать вариант из раскрывающегося списка для тестов angular e2e с помощью транспортира. Вот фрагмент кода опции выбора: <select id="locregion" class="create_select ng-pristine ng-invalid ng-invalid-required" required="" ng-disabled="organization.id !== undefined" ng-options="o.id as o.name for o in organizations" ng-model="organization.parent_id"> <option value="?" selected="selected"></option> <option value="0">Ranjans Mobile Testing</option> <option value="1">BeaverBox Testing</option> <option value="2">BadgerBox</option> <option …

8
Как использовать транспортир, чтобы проверить, виден ли элемент?
Я пытаюсь проверить, виден ли элемент с помощью транспортира. Вот как выглядит элемент: <i class="icon-spinner icon-spin ng-hide" ng-show="saving"></i> Находясь в консоли Chrome, я могу использовать этот селектор jQuery, чтобы проверить, виден ли элемент: $('[ng-show=saving].icon-spin') [ <i class=​"icon-spinner icon-spin ng-hide" ng-show=​"saving">​</i>​ ] > $('[ng-show=saving].icon-spin:visible') [] Однако, когда я пытаюсь сделать то …

8
Как установить размер окна браузера по умолчанию в Protractor / WebdriverJS
По какой-то причине, когда я запускаю свои тесты на работе, браузер развернут, но когда я запускаю их дома, он открывает только окно браузера шириной около 50%. Это вызывает некоторые несоответствия с прокруткой вниз и т. Д., Поэтому в идеале я бы хотел, чтобы он открывал окно браузера того же размера …

8
Как получить текст на входе в транспортире
В документации к транспортиру я вижу следующий пример: describe('by model', function() { it('should find an element by text input model', function() { var username = element(by.model('username')); username.clear(); username.sendKeys('Jane Doe'); var name = element(by.binding('username')); expect(name.getText()).toEqual('Jane Doe'); }); Здесь ясно то, что вы можете использовать «by.model» для установки значений в поле ввода, …


10
Как проверить, есть ли у элемента класс с помощью Protractor?
Я пробую Protractor для тестирования приложения Angular e2e и не понял, как определить, имеет ли элемент определенный класс или нет. В моем случае тест нажимает кнопку отправки, и теперь я хочу знать, имеет ли форма [name = "getoffer"] класс .ngDirty. Какие могут быть решения? describe('Contact form', function() { beforeEach(function(){ browser.get('http://localhost:9000'); …


12
как использовать транспортир на веб-сайте, отличном от angularjs?
Я нашел фреймворк Protractor, созданный для веб-приложений AngularJS. Как я могу использовать Protractor на веб-сайте, который не использует AngularJS? Я написал свой первый тест, и транспортир выдает это сообщение: Error: Angular could not be found on the page https://www.stratexapp.com/ : retries looking for angular exceeded
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.