Webdriverio: No se pudo ubicar un elemento en la página usando los parámetros de búsqueda dados.

Creado en 14 abr. 2017  ·  3Comentarios  ·  Fuente: webdriverio/webdriverio

El problema

Estoy usando webdriverio mocha
y no puedo hacer clic en un elemento.
Siempre tengo el mismo error

No se pudo ubicar un elemento en la página usando los parámetros de búsqueda dados.

Ambiente

Detalles

Enlace a los registros de Selenium / WebdriverIO

Cree una esencia que sea una pasta de sus registros _full_ Selenium / WebdriverIO y vincúlelos aquí. _No_ pegue aquí todos los registros de Appium, ya que hará que esta edición sea muy larga y difícil de leer. Si informa un error, _siempre_ incluya los registros de Selenium / WebdriverIO.

Código para reproducir el problema [Es bueno tenerlo]

esta es mi prueba

describe ('FAFSA', function () {
    beforeEach(function() {
        browser.url('/');
    })
        it ('should look good', function () {
            browser.click("//*[@id='start']");
            browser.click("//*[@id='inner-content']/section/div/div/div[1]/div/a");



        });
    });

y este es el elemento en la página

<div id="inner-content" ng-view="" class="right-panel ng-scope"><section class="page-block select-type ng-scope" ng-show="ready"><div class="select-type__wrapper"><div class="row"><div class="col-sm-6"><!-- ngIf: device === 'phone' --><!-- ngIf: device !== 'phone' --><div ng-if="device !== 'phone'" class="block ng-scope"><a ng-activate="" ng-click="startApplication('?json=true')" class="btn btn-answer first ng-scope ng-click-active"></div><!-- end ngIf: device !== 'phone' --></div><div class="col-sm-6"><!-- ngIf: device === 'phone' --><!-- ngIf: device !== 'phone' --><div ng-if="device !== 'phone'" class="block second ng-scope"><a ng-activate="" ng-click="startApplication('?parent-user=true&amp;json=true')" class="btn btn-answer ng-scope ng-click-active"></div><!-- end ngIf: device !== 'phone' --></div></div></div></section></div>

Todos 3 comentarios

Tu selector no encuentra un elemento. Utilice un selector diferente o intente depurar la página para asegurarse de que se encuentra en la página esperada.

También únete a nuestroGitter para este tipo de preguntas. Esto no es necesariamente un problema.

También estoy teniendo el mismo problema

module.exports = function () {

this.Given (/ ^ He visitado bct-test.ucdavis.edu $ /, function () {
browser.url ('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.Cuando (/ ^ hago clic en Examinar pruebas $ /, function () {
browser.click ('# HomeBrowseButton');
});
esto.Entonces (/ ^ Veo todas las pruebas $ /, function () {
browser.screenshot ('BrowseTrialsMetastaticLink.png');
});

this.Cuando (/ ^ busco en Todos los ensayos "([^"] ) "o" ([^ "] )" $ /, función (SearchTerm1, SearchTerm2) {
// Escriba aquí el código que convierta la frase anterior en acciones concretas
browser.setValue ('input [Search_Query_Term1 = "R"]', SearchTerm1);
browser.setValue ('input [Search_Query_Term2 = "O"]', SearchTerm2);
browser.click (['searchGo']);
});

esto.Entonces (/ ^ Veo todas las pruebas para "Reproductiva" y "En línea" $ /, function () {
var my_expected_text = 'Las pruebas contienen';
var my_displayed_text = document.getElementsByClassName ('ContentHeaderText');
esperar (mi_texto_visualizado) .toBe (mi_texto_esperado);
});
}

Mensaje de error:
[chimpancé] Corriendo ...
Característica: Buscar todas las pruebas

As a breast canceer patient
I want to search the All Trials on the web
So I can find information

Escenario: búsqueda de reproductivos o en línea
✔ Dado que he visitado bct-test.ucdavis.edu
✖ Cuando busco "Reproductive" u "Online" en todos los ensayos

  • Luego veo Todos los ensayos para "Reproductiva" y "En línea"

Fallos:

1) Escenario: búsqueda de reproductivos o en línea: funciones / ensayos de búsqueda. característica: 7
Paso: Cuando busco "Reproductive" o "Online" en Todos los ensayos: funciones / ensayos de búsqueda. característica: 9
Definición de paso: características / soporte / seekchalltrials.js: 13
Mensaje:
Error: No se pudo ubicar un elemento en la página usando los parámetros de búsqueda dados ("input [Search_Query_Term1 =" R "]").
en el mundo.(características / soporte / seekchalltrials.js: 15: 13)
en _combinedTickCallback (interno / proceso / next_tick.js: 73: 7)
en process._tickDomainCallback (internal / process / next_tick.js: 128: 9)

1 escenario (1 fallido)
3 pasos (1 fallido, 1 omitido, 1 aprobado)
0m02.189s

¿Fue útil esta página
0 / 5 - 0 calificaciones