Articles of webdriver io

¿Cómo puedo cambiar la ruta del file de logging de phantomjs con selenium?

Cuando uso phantomjs con selenium, me gustaría cambiar el parámetro pnetworkingeterminado –webdriver-logfile, que el selenium pasa a phantomjs. ¿Cómo puedo hacerlo? La línea correspondiente en el logging de selenium: 11:06:06.960 INFO – arguments: [–webdriver=14380, –webdriver-logfile=<ROOT PATH DELETED HERE>/phantomjsdriver.log] Encendiendo phantomjs en coffeescript: webdriverio = require 'webdriverio' module.exports.World = World = (next) -> @browser = webdriverio.remote({ […]

webdriverio, Jasmine Multiple asynchronous dentro de una descripción no se ejecuta

Soy nuevo en jasmine y webdriverio, estoy tratando de ejecutar múltiples funciones 'it' dentro de 'describe' pero no pude ejecutar más de una statement it. A continuación está el código. var webdriverio = require('webdriverio'); var options = { desinetworkingCapabilities: { browserName: 'chrome' } }; var client = webdriverio.remote(options); describe('Login Test for ES1', function () { […]

Webdriverio pepino no puede usar promises

Estoy intentando aprender un poco más de cucumberjs con webdriverIO y estoy teniendo algunos problemas al lanzar mis testings. En realidad, quiero cubrir esta simple característica: Feature: Example Feature In order to become productive As a test automation engineer I want to understand the basics of cucumber Scenario: My First Test Scenario Given I have […]

Las testings de WebdriverJS se bloquean cuando se usa PhantomJS en Windows

Estoy usando webdriverjs para ejecutar testings automatizadas en Windows 8. Las testings funcionan correctamente cuando configuro el browser en Chrome, pero no cuando uso PhantomJS. Las mismas testings también funcionan correctamente cuando las ejecuto en OS X Mavericks. Las testings no fallan, solo esperan indefinidamente. Aquí está el file donde está definido el cliente: exports.client […]

Genere testings de Mocha dinámicamente después de get datos de webdriver.io

Estoy buscando una solución para definir las testings de Mocha después de get datos de forma asincrónica. Por ahora, uso gulp-webdriver para get contenido HTML con Selenium. Y quiero testings de cierta estructura de tags HTML. Por ejemplo, quiero get la estructura de todos los botones desde una página HTML. 1 ° En Mocha Before […]

Selenium & webdriver.io cómo usar executeScript?

Estoy intentando probar un formulario simple usando Selenium, WebDriver.io y Node.js (con Mocha). Entonces tengo algo como esto: var webdriverio = require('webdriverio'); var expect = require('expect'); describe('Test form', function(){ beforeEach(function() { browser.url('/'); }); it('should save object', function() { expect(browser.executeScript('return window.data;')).to.be([]); }); afterEach(function() { if (this.currentTest.state !== "passed") { browser.saveScreenshot(); } }); }); Mi wdio.conf.js : […]

Webdriver.io se bloquea con NoSessionIdError

Intento que webdriver.io y Jasmine funcionen. Siguiendo su ejemplo , mi script está en test/specs/first/test2.js (de acuerdo con la configuration) y contiene: var webdriverio = require('webdriverio'); describe('my webdriverio tests', function() { var client = {}; jasmine.DEFAULT_TIMEOUT_INTERVAL = 9999999; beforeEach(function() { client = webdriverio.remote({ desinetworkingCapabilities: {browserName: 'firefox'} }); client.init(); }); it('test it', function(done) { client .url("http://localhost:3000/") […]

WebDriverIO Selenium transfiere arguments de command-line a Chrome desde el file config.js

Necesito Chrome para ejecutar con la bandera de deshabilitar-security web para mis testings de UI. ¿Cómo puedo inyectar cualquier command usando el file wdio.config ( http://webdriver.io/ )? capabilities: [{ browserName: 'chrome' }]

Obteniendo un error al intentar ejecutar el test de selenium webdriver

Estoy intentando ejecutar una testing de ejemplo en el file "google_search_test.js" ubicado en "\ node_modules \ selenium-webdriver \ example". Estoy usando webdriverjs y solo instalé el package npm "selenium-webdriver" en mi sistema. Me he movido a esa location de ruta en el símbolo del sistema y ejecuto el command node google_search_test.js Recibí el error como […]

La segunda testing no cambia la URL

Tengo dos testings. La primera testing pasa con éxito. Luego hay una llamada a un método url en la segunda testing, pero no cambia la url en el browser. La baseUrl en wdio.conf.js está configurada en http: //localhost/web/es/index.html# Pruebas: var assert = require('assert'); describe('user login ', function(){ it('user login', function(){ browser .url('/system/login') .setValue('[name="username"]','test') .setValue('[name="password"]','test') .click('=Potvrď'); […]