Webdriverio: Un élément n'a pas pu être localisé sur la page en utilisant les paramètres de recherche donnés.

Créé le 14 avr. 2017  ·  3Commentaires  ·  Source: webdriverio/webdriverio

Le problème

J'utilise webdriverio moka
et je ne peux pas cliquer sur un élément.
j'ai toujours la même erreur

Un élément n'a pas pu être localisé sur la page en utilisant les paramètres de recherche donnés.

Environnement

Des détails

Lien vers les journaux Selenium/WebdriverIO

Créez un résumé qui est une pâte de vos journaux _full_ Selenium/WebdriverIO, et liez-les ici. Ne collez _pas_ vos journaux Appium complets ici, car cela rendra ce numéro très long et difficile à lire ! Si vous signalez un bogue, _toujours_ inclure les journaux Selenium/WebdriverIO !

Code pour reproduire le problème [bon à avoir]

c'est mon test

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



        });
    });

et c'est l'élément sur la page

<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>

Tous les 3 commentaires

Votre sélecteur ne trouve pas d'élément. Veuillez utiliser un sélecteur différent ou essayez de déboguer la page pour vous assurer que vous êtes sur la page attendue.

Rejoignez également notreGitter pour ce genre de questions. Ce n'est pas nécessairement un problème.

j'ai aussi le même problème

module.exports = fonction() {

this.Given(/^J'ai visité bct-test.ucdavis.edu$/, function () {
browser.url('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.When(/^Je clique sur Parcourir les essais$/, function () {
browser.click('#HomeBrowseButton');
});
this.Then(/^Je vois Tous les essais$/, function () {
browser.screenshot('BrowseTrialsMetastaticLink.png');
});

this.When(/^Je recherche tous les essais pour "([^"] )" ou "([^"] )"$/, fonction (SearchTerm1, SearchTerm2) {
// Écrivez ici le code qui transforme la phrase ci-dessus en actions concrètes
browser.setValue('input[Search_Query_Term1="R"]', SearchTerm1) ;
browser.setValue('input[Search_Query_Term2="O"]', SearchTerm2) ;
browser.click(['searchGo']);
});

this.Then(/^Je vois tous les essais pour "Reproductive" et "Online"$/, function () {
var my_expected_text='Les essais contiennent';
var my_displayed_text = document.getElementsByClassName('ContentHeaderText');
expect(my_displayed_text).toBe(my_expected_text);
});
}

Message d'erreur:
[chimpanzé] Courir...
Fonctionnalité : Rechercher dans tous les essais

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

Scénario : recherche de reproduction ou en ligne
✔ Étant donné que j'ai visité bct-test.ucdavis.edu
✖ Lorsque je recherche tous les essais pour « reproduction » ou « en ligne »

  • Ensuite, je vois Tous les essais pour « Reproduction » et « En ligne »

Les échecs:

1) Scénario : recherchez Reproductive ou Online - features/searchalltrials. caractéristique : 7
Étape : Lorsque je recherche tous les essais pour « Reproductive » ou « Online » - features/searchalltrials. caractéristique : 9
Définition de l'étape : features/support/searchalltrials.js:13
Message:
Erreur : Un élément n'a pas pu être localisé sur la page à l'aide des paramètres de recherche donnés ("input[Search_Query_Term1="R"]").
au Monde.(caractéristiques/support/searchalltrials.js:15:13)
à _combinedTickCallback (interne/process/next_tick.js:73:7)
à process._tickDomainCallback (interne/process/next_tick.js:128:9)

1 scénario (1 échec)
3 étapes (1 échoué, 1 ignoré, 1 réussi)
0m02.189s

Cette page vous a été utile?
0 / 5 - 0 notes