Webdriverio: Um elemento não pôde ser localizado na página usando os parâmetros de pesquisa fornecidos.

Criado em 14 abr. 2017  ·  3Comentários  ·  Fonte: webdriverio/webdriverio

O problema

Estou usando o webdriverio mocha
e não consigo clicar em um elemento.
Sempre tenho o mesmo erro

Um elemento não pôde ser localizado na página usando os parâmetros de pesquisa fornecidos.

Ambiente

Detalhes

Link para registros do Selenium / WebdriverIO

Crie uma essência que é uma pasta de seus logs _full_ Selenium / WebdriverIO e vincule-os aqui. _Não_ cole seus logs completos do Appium aqui, pois isso tornará este problema muito longo e difícil de ler! Se você estiver relatando um bug, _sempre_ inclua os logs do Selenium / WebdriverIO!

Código para reproduzir o problema [bom ter]

este é o meu teste

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");



        });
    });

e este é o elemento na 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 comentários

Seu seletor não encontra um elemento. Use um seletor diferente ou tente depurar a página para certificar-se de que está na página esperada.

Junte-se também ao nossoGitter para este tipo de perguntas. Isso não é um problema necessário.

Eu também estou tendo o mesmo problema

module.exports = function () {

this.Given (/ ^ Eu visitei bct-test.ucdavis.edu $ /, function () {
browser.url ('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.When (/ ^ Clico em Browse Trials $ /, function () {
browser.click ('# HomeBrowseButton');
});
this.Então (/ ^ vejo todos os testes $ /, function () {
browser.screenshot ('BrowseTrialsMetastaticLink.png');
});

this.When (/ ^ I search All Trials for "([^"] ) "ou" ([^ "] )" $ /, function (SearchTerm1, SearchTerm2) {
// Escreva aqui o código que transforma a frase acima em ações concretas
browser.setValue ('input [Search_Query_Term1 = "R"]', SearchTerm1);
browser.setValue ('input [Search_Query_Term2 = "O"]', SearchTerm2);
browser.click (['searchGo']);
});

this.Então (/ ^ Vejo todos os testes para "Reprodutiva" e "Online" $ /, function () {
var my_expected_text = 'Testes contêm';
var my_displayed_text = document.getElementsByClassName ('ContentHeaderText');
expect (my_displayed_text) .toBe (my_expected_text);
});
}

Mensagem de erro:
[chimpanzé] Correndo ...
Recurso: Pesquisar todos os testes

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

Cenário: Pesquisa Reprodutiva ou Online
✔ Visto que visitei bct-test.ucdavis.edu
✖ Quando eu procuro "Reprodutivo" ou "Online" em Todos os Testes

  • Então vejo Todos os testes para "Reprodutivo" e "Online"

Falhas:

1) Cenário: Pesquisa Reprodutiva ou Online - recursos / testes de pesquisa. característica: 7
Etapa: Quando eu procuro "Reprodutivo" ou "Online" em Todos os testes - recursos / testes de pesquisa. característica: 9
Definição da etapa: features / support / searchalltrials.js: 13
Mensagem:
Erro: um elemento não pôde ser localizado na página usando os parâmetros de pesquisa fornecidos ("input [Search_Query_Term1 =" R "]").
no mundo.(features / support / searchalltrials.js: 15: 13)
em _combinedTickCallback (internal / process / next_tick.js: 73: 7)
em process._tickDomainCallback (internal / process / next_tick.js: 128: 9)

1 cenário (1 falhou)
3 etapas (1 falha, 1 ignorada, 1 aprovada)
0m02.189s

Esta página foi útil?
0 / 5 - 0 avaliações