Webdriverio: Ein Element konnte mit den angegebenen Suchparametern nicht auf der Seite gefunden werden.

Erstellt am 14. Apr. 2017  ·  3Kommentare  ·  Quelle: webdriverio/webdriverio

Das Problem

Ich verwende webdriverio mocha
und ich kann nicht auf ein Element klicken.
Ich habe immer den gleichen Fehler

Ein Element konnte mit den angegebenen Suchparametern nicht auf der Seite gefunden werden.

Umfeld

Einzelheiten

Link zu Selenium/WebdriverIO-Protokollen

Erstellen Sie einen Kern, der eine Paste Ihrer _vollständigen_ Selenium/WebdriverIO-Protokolle ist, und verlinken Sie sie hier. Fügen Sie hier _nicht_ Ihre vollständigen Appium-Protokolle ein, da diese Ausgabe dadurch sehr lang und schwer lesbar wird! Wenn Sie einen Fehler melden, fügen Sie _immer_ Selenium/WebdriverIO-Protokolle hinzu!

Code zum Reproduzieren des Problems [ Gut zu haben ]

das ist mein 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");



        });
    });

und das ist das Element auf der Seite

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

Alle 3 Kommentare

Ihr Selektor findet kein Element. Bitte verwenden Sie einen anderen Selektor oder versuchen Sie, die Seite zu debuggen, um sicherzustellen, dass Sie sich auf der erwarteten Seite befinden.

Mach auch mit bei unserenGitter für solche Fragen. Dies ist kein Problem.

Ich habe auch das gleiche Problem

module.exports = function() {

this.Given(/^Ich habe bct-test.ucdavis.edu$/, function () {
browser.url('https://bct-test.ucdavis.edu/bct_nation/home.seam');
});
this.When(/^Ich klicke auf Testversionen durchsuchen$/, function () {
browser.click('#HomeBrowseButton');
});
this.Then(/^Ich sehe All Trials$/, function() {
browser.screenshot('BrowseTrialsMetastaticLink.png');
});

this.When(/^I suche in allen Studien nach "([^"] )" oder "([^"] )"$/, function (SearchTerm1, SearchTerm2) {
// Schreiben Sie hier Code, der den obigen Satz in konkrete Aktionen umwandelt
browser.setValue('input[Search_Query_Term1="R"]', SearchTerm1);
browser.setValue('input[Search_Query_Term2="O"]', SearchTerm2);
browser.click(['searchGo']);
});

this.Then(/^Ich sehe alle Studien für "Reproductive" und "Online"$/, function () {
var my_expected_text='Testversionen enthalten';
var my_displayed_text = document.getElementsByClassName('ContentHeaderText');
erwarten(my_displayed_text).toBe(my_expected_text);
});
}

Fehlermeldung:
[Schimpanse] Laufen...
Funktion: Alle Studien durchsuchen

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

Szenario: Suche nach reproduktiv oder online
✔ Da ich bct-test.ucdavis.edu besucht habe
✖ Wenn ich in allen Studien nach "Reproduktiv" oder "Online" suche

  • Dann sehe ich alle Prüfungen für "Reproduktiv" und "Online"

Fehler:

1) Szenario: Suche nach Reproductive oder Online - Features/searchalltrials. Funktion: 7
Schritt: Wenn ich in All Trials nach "Reproductive" oder "Online" suche - features/searchalltrials. Funktion: 9
Schrittdefinition: features/support/searchalltrials.js:13
Nachricht:
Fehler: Ein Element konnte mit den angegebenen Suchparametern ("input[Search_Query_Term1="R"]") nicht auf der Seite gefunden werden.
bei Welt.(features/support/searchalltrials.js:15:13)
bei _combinedTickCallback (internal/process/next_tick.js:73:7)
at process._tickDomainCallback (internal/process/next_tick.js:128:9)

1 Szenario (1 fehlgeschlagen)
3 Schritte (1 fehlgeschlagen, 1 übersprungen, 1 bestanden)
0m02.189s

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen