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

Драйвер JavaScript для автоматизации тестирования селена.
1 ответ

Как отключить анимацию с помощью Protractor в приложении AngularJS?

Как предложено на странице Protractor, я попытался добавить следующее в мой конфигурационный файл: onPrepare: function() { var disableNgAnimate = function() { angular.module('disableNgAnimate', []).run(['$animate', function($animate) { $animate.enab…
0 ответов

Тестирование отчетов в селене WebdriverJS с узлом JS

У нас есть требование автоматизировать приложение, используя селен с Javascript. Я знаком с Selenium с Java, но совершенно новичок в JS. Я начал изучать WebdriverJS с помощью nodeJS. Как мы можем получить отчет о тестировании для webdriverJS? Есть л…
21 апр '16 в 10:52
0 ответов

Отключить консольные журналы для GhostDriver, PhantomJS с WebdriverJS

Я пытался выяснить, как отключить надоедливые журналы консоли, когда мы запускаем phantomjs(драйвер-призрак) с webdriverjs, но тщетно. [INFO - 2016-10-09T14:57:15.039Z] GhostDriver - Main - running on port 62381 [INFO - 2016-10-09T14:57:15.084Z] Ses…
3 ответа

Проверьте, не отображается ли элемент - WebDriverJS

С помощью selenium а также webdriverJS Я хочу создать тест, чтобы проверить, не отображается ли элемент на странице. Чтобы проверить наличие одного или нескольких элементов, я решил использовать isDisplayed() функция: driver.findElement(webdriver.By…
2 ответа

Как использовать функцию sendkeys с цепочкой обещаний, используя selenium webdriverjs?

Это код: driver.get(url).then(function(){ txtFnn = driver.findElement(webdriver.By.xpath(xpath)); return txtFnn; }).then(function(){ txtFnn.sendkeys("12345678"); }) Ошибка: Ошибка типа: txtFnn.sendkeys не является функцией
19 фев '16 в 07:05
1 ответ

Разница между webdriverJS,webdriverIO и nightwatchjs

Я пытаюсь выбрать инструмент для работы с тестами автоматизации JAVASCRIPT. До сих пор я использовал язык Selenium Webdriver JAVA с testng для создания своих тестов, но по какой-то конкретной причине меня попросили найти решение JAVASCRIPT для напис…
27 июл '16 в 06:10
1 ответ

Как использовать Protractor / WebDriverJS, чтобы проверить, отображается ли элемент без ожидания?

Как использовать транспортир, чтобы проверить, видим ли элемент без ожидания? Я из Java + WebDriver фона и новичок в Protractor. В Java я использовал следующее решение. Я ищу похожую функциональность. Дополнительная информация: В настоящее время, ес…
14 сен '16 в 11:11
2 ответа

Обработка ошибок в угловом транспортире

Я новичок в транспортире для автоматизации приложений angularJs. Я пытаюсь выбрать один элемент из списка элементов. Я пытаюсь сделать обработку ошибок, но ничего не работает, как я ожидал из-за обещаний. В следующем коде, если я передаю недопустимо…
19 фев '16 в 22:01
0 ответов

Транспортир ElementArrayFinder.filter() работает только один раз?

У меня проблемы с фильтрацией ElementArrayFinder <tr> элементы более одного раза в моей странице объекта. Второй фильтр вызывается сразу после первого. В следующем коде я сначала проверяю, есть ли число в таблице, а затем снова фильтрую его, ч…
14 июл '15 в 17:08
0 ответов

Как автоматизация пользовательского интерфейса может узнать, что страница ReactJS готова к взаимодействию с пользователем?

Синхронизация является распространенной проблемой автоматизации пользовательского интерфейса и почти всех современных веб-дизайнов, которые выполняют много операций рендеринга на стороне клиента или AJAX. С JQuery я смог посмотреть .active свойство …
0 ответов

Значение хранится внутри цикла, не отражаясь вне цикла

fnReturnElements: function(pathElems ){ var strArray= new Array(); selenium.waitForElements(pathElems).then(function(elements) { for(i=0; i< elements.length;i++){ var a= selenium.getText(elements[i]); a.then(function(value){ strArray.push(value);…
06 ноя '15 в 06:52
2 ответа

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

Как правило, скрипты транспортира выполняются в новом экземпляре браузера со следующими возможностями capabilities: { 'browserName': 'firefox' } Есть ли какие-нибудь фрагменты или способы их подправить? так что наши скрипты используют уже открытый б…
1 ответ

Транспортир кендо поле со списком

У меня возникают проблемы при выборе комбинированного списка кендо с помощью угловых js. Лучший способ, которым я могу сказать, чтобы изменить значение, это установить model.batch.type на контроллере, но я не знаю, как это сделать. Я запутался в вып…
3 ответа

Селен-webdriver передать массив функций в качестве аргумента для executeScript

import webdriver from 'selenium-webdriver'; const driver = new webdriver.Builder() .withCapabilities(webdriver.Capabilities.chrome()) .build(); driver.get('https://www.google.com'); let foo = function(rules) { rules.forEach(rule => { rule(); }); …
06 апр '16 в 02:10
1 ответ

Как отправить комбинации клавиш на страницу с помощью webdriverjs?

Я пытался сделать driver.keyDown(webdriver.Key.CONTROL).sendKeys(webdriver.Key.SPACE); Но это говорит о том, что метод keyDown не существует! Кто-нибудь знает как это сделать? Есть ли место, где я могу увидеть webdriverjs API?
10 авг '16 в 16:40
1 ответ

Транспортир: element.getText() возвращает объект, но не String

Я также проверил ссылку: Protractor: element.getText () возвращает объект, а не String, но я не нашел ответа для этого по вышеуказанной ссылке, и я хочу строку в ответ??
04 июн '16 в 08:12
1 ответ

JavaScript: Как я могу запланировать задачу каждые две минуты в Selen Webdriverjs?

Я хочу проверить свою веб-страницу: войдите на веб-страницу, затем нажимайте кнопку обновления каждые 2 минуты, но не закрывайте окно браузера. Это мой упрощенный код (некоторые детали опущены). var webdriver = require('selenium-webdriver'); var dri…
0 ответов

Тест Selenium Webdriverjs работает в Chrome, но не в Phantomjs

У меня очень простая форма: вы вводите имя и фамилию, нажимаете кнопку "Отправить", она отображает полное имя. Я написал простой тест для этой формы, используя Selenium Webdriverjs. Это работает с хромом, но не с фантомами. Я пропускаю какой-то трюк…
1 ответ

Поток управления WebDriverJS

Транспортир использует WebDriverJS под капотом. WebDriverJS использует концепцию "потока управления" для обеспечения выполнения асинхронных задач в ожидаемом детерминированном порядке. Таким образом, следующее будет работать как ожидалось: myElement…
25 июн '15 в 10:55
2 ответа

Сообщения console.log появляются перед выполнением актуальной задачи

Я использовал console.log, чтобы написать несколько подробных сообщений о текущей задаче / ожидаемой выполнению транспортиром, но я обнаружил, что на консоли эти сообщения появляются до того, как фактическая задача будет выполнена в браузере. Делать…