Перейти к содержимому

Программирование на C# для тестировщиков
онлайн, начало 19 июля
Школа для начинающих тестировщиков
онлайн, начало 25 июля
Python для начинающих
онлайн, начало 26 июля
Автоматизация функционального тестирования
онлайн, начало 26 июля
Фотография

Автотесты на Javascript (Node.js) с использованием Mocha

javascript mocha selenium-builder

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 DNK1

DNK1

    Новый участник

  • Members
  • Pip
  • 1 сообщений

Отправлено 03 Сентябрь 2017 - 11:40

Друзья, использую selenium builder для запоминания шагов, затем экспортирую файл. js и запускаю его в mocha (npm test). Тест проходит успешно, но я не могу вызвать браузер!!!

Если я экспортирую файл. java и запускаю его в eclipse, то все работает, но в Мока я не могу вызвать никакой браузер.

Я установил драйверы (например, geckodriver для FF), установил сервер selenium через npm и т. д., В файле. js есть разные настройки для браузера, команд и т. д. Но браузер не запускается, когда я запускаю тесты в мока. 

Я могу запустить тесты, написанные на selenium builder (.json), используя  selenium сервер, запущенный ранее в командной строке; я могу запускать тесты (.json) через SeInterpreter (без selenium builder). Но как вызвать браузер и посмотреть шаги?

 

Вот пример теста:

 

var assert = require('assert');
var wd = require('wd');
chai = require('chai'),
expect = chai.expect,
_ = require('underscore'),
fs = require('fs'),
path = require('path'),
uuid = require('uuid-js');
var VARS = {};

// This assumes that selenium is running at http://127.0.0.1:4444/wd/hub/
var noop = function() {},
b = wd.promiseChainRemote();

describe('Selenium Test Case', function() {

this.timeout(60000);

it('should execute test case without errors', function(done) {

b.chain(function(err) {
done(err);
})
.init({
browserName: 'firefox'
})
.get("https://google.com")
.elementById("lst-ib", function(err, el) {
b.next('clear', el, function(err) {
b.next('type', el, "приветик", noop);
});
})
.elementById("lst-ib", function(err, el) {
b.next('clear', el, function(err) {
b.next('type', el, "приветик", noop);
});
})
.elementByLinkText("Картинки", function(err, el) {
b.next('clickElement', el, noop);
})
.close(function(err) {
done(err);
});

});
});


  • 0


Программирование на С# для тестировщиков
онлайн
Автоматизатор мобильных приложений
онлайн
Selenium WebDriver: полное руководство
онлайн
Программирование на Python для тестировщиков
онлайн




Темы с аналогичным тегами javascript, mocha, selenium-builder

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных

Яндекс.Метрика
Реклама на портале