Tag: protractor

Winkelmesser ist eine end-to-end-test-framework für AngularJS-Anwendungen baut auf WebDriverJs.

Winkelmesser ausgeführt werden kann, da ein standalone binary runner oder in den tests als eine Bibliothek. Verwenden Sie einen Winkelmesser als eine Bibliothek, wenn Sie verwalten möchten, WebDriver und Ihr test-setup selbst.
Finden Sie mehr auf http://www.protractortest.org/#/ und https://github.com/angular/protractor/

Winkelmesser läuft nur Chrome

Anzahl der Antworten 3 Antworten
Möchte ich laufen Winkelmesser test mit Firefox und phantomJS, anstatt Chrom. Allerdings läuft es nur, wenn ich geben Sie die 'chromeOnly: true" option, und geben Sie Chrome als browser. Sonst wird es Abstürzen und werfen Sie die

WebDriverError Fehler: Chrome konnte nicht gestartet werden: exited abnormally

Anzahl der Antworten 2 Antworten
Ich versuche zu laufen, Winkelmesser test auf ubuntu 14.04 vm (von google cloud), aus irgendeinem Grund, wenn ich laufen 'Winkelmesser conf.js' ich bekomme eine Fehlermeldung sagt: E/launcher - WebDriverError: unbekannter Fehler: Chrome konnte nicht gestartet werden: exited

Erklären, über async/ await in Winkelmesser

Anzahl der Antworten 1 Antworten
Ich bin neu Winkelmesser. Wie funktioniert async/await in dieser Funktion arbeiten? Kann jemand es mir erklären? it('TC_01 - Verify Home page title', async () => { await headerPage.waitForTitleContain('Homepage', 30000); await expect(headerPage.getTitle()).toEqual('Homepage'); }); InformationsquelleAutor Dao Minh Dam |

webdriver-manager update-Befehl funktioniert nicht in der Winkelmesser

Anzahl der Antworten 3 Antworten
Ab heute morgen bin ich vor ein Problem, während mit dem Befehl webdriver-manager update. Nach npm installieren,wenn ich webdriver-manager update es gibt mir die folgende Fehlermeldung /Users/sudharsan/dev/unifing/services/data-integration/unifi_www/datai/static/angular/test/e2e/node_modules/protractor/node_modules/webdriver-manager/built/lib/cli/logger.js:66 info(...msgs) { ^^^ SyntaxError: Unexpected token ... at exports.runInThisContext (vm.js:53:16)

Holen Sie sich alle element-Attribute mit Winkelmesser

Anzahl der Antworten 4 Antworten
Gemäß der Dokumentation, um ein einzelnes Attribut von name, den Sie verwenden können, .getAttribute() auf eine WebElement: var myElement = element(by.id('myId')); expect(myElement.getAttribute('myAttr')).toEqual('myValue'); Aber wie bekomme ich alle Attribute, die ein element hat? Gibt es keine Informationen über

So testen Sie im click-Ereignis Winkelmesser für ein element, das nicht über die id

Anzahl der Antworten 5 Antworten
Haben wir eine website erstellen die ich brauche, um zu testen, mit Winkelmesser. Die Website haben viele Elemente, die haben keine id. So Winkelmesser.durch.id wird nicht funktionieren hier. Ich habe den Winkelmesser.durch.die css-option, aber wie kann ich

Winkelmesser: wie Sie warten, für die vollständige laden des Bootstrap AngularJS

Anzahl der Antworten 1 Antworten
Ich habe ein Bootstrap Angular (1.2.6) app. Dies bedeutet, dass es nicht eine explizite ng-app. Als solcher, ich haben laufen in alle Arten von Schwierigkeiten, Winkelmesser Rahmen würden die tests zu arbeiten (mit SauceLabs und Grunzen-Winkelmesser-Läufer). Die

Ist es möglich, einen Grund für Jasmin 2 specs übersprungen xit oder pending()?

Anzahl der Antworten 2 Antworten
Wenn wir einen Fehler finden, mit einem unserer Winkelmesser Jasmine2 specs, die wir meist möchten, überspringen Sie den test, bis der Fehler behoben wurde. Ich wissen, wie das mit xit oder pending(), und JasmineReporters TerminalReporter tut einen

Fehler Timed out waiting for Winkelmesser, um die Synchronisierung mit der Seite nach nur 11 Sekunden

Anzahl der Antworten 4 Antworten
Ich habe ein problem mit meinem Winkelmesser tests. Mein Winkel-app verwendet $timeout kontinuierlich poll etwas von einem server. Leider führt das zu folgender Fehlermeldung, wenn ich laufen meine tests: There was a webdriver error: Error Timed out

Prompt_for_download ist immer noch zu erscheinen, nachdem Sie die Einstellung false in prefs

Anzahl der Antworten 1 Antworten
Habe ich dies unter config und bereits prompt_for_download auf false, aber aus irgendeinem Grund, wenn ich den test ausführen, Eingabeaufforderung für den download Dialog wird erscheinen halten. Mache ich etwas falsch? Für download-code, bin ich mir folgende

Wie funktioniert waitForAngularEnabled Arbeit?

Anzahl der Antworten 2 Antworten
Ich bin neugierig, wie funktioniert waitForAngularEnabled() arbeiten? Obwohl es nicht kompliziert scheinen, aber, ich könnte nicht mehr zufrieden Antworten überall. So ich hoffe jemand hilft mir gelöscht. Mein Ziel ist es zu prüfen, Kriterien und pause/Schloss laufen

wie Sie klicken Sie auf eine Schaltfläche für ein Winkelmesser e2e-test?

Anzahl der Antworten 2 Antworten
Ich bin versucht zu schreiben, eine e2e test mit Winkelmesser und klicken Sie auf diese Schaltfläche: <button class="btn btn-warning" ng-click="clickThis()">Here</button> Mein test sieht wie folgt aus: element(by.buttonText('Here')).click(); Wenn ich Winkelmesser bekomme ich eine Fehlermeldung: Failed: Timed out

Winkelmesser angularJS Globale Variablen

Anzahl der Antworten 2 Antworten
Ich bin mit Winkelmesser mit angularjs zu erstellen, meine e2e-tests. Ich habe viele Dateien, für die meine specs array ist ziemlich groß, und ich möchte, um eine gemeinsame Funktion über alle Dateien. Gibt es eine Möglichkeit zu

Was sind die alternativen zu Winkelmesser für e2e-tests in AngularJS?

Anzahl der Antworten 3 Antworten
Gerade jetzt, im September 2014, Winkelmesser scheint der einzige realistische Rahmen für das tun von Ende-zu-Ende-tests in eckig. Andere als die Arbeit mit den barebones WebDriver, gibt es einen anderen Rahmen gibt, die ich verwenden könnte? Wenn

Wie Sie Zugang zu chromedriver Protokolle für Winkelmesser test

Anzahl der Antworten 7 Antworten
Habe ich gesehen, dass chromedriver kann die Ausgabe einer Logdatei (https://sites.google.com/a/chromium.org/chromedriver/logging) Diese Seite zeigt, wie diese eingerichtet werden, beim ausführen der exe-Datei direkt: chromedriver.exe --verbose --log-path=chromedriver.log Ich kann nicht herausfinden, wie dies im Winkelmesser jedoch Meine aktuelle

Jasmine2: Holen Sie sich die aktuellen Skillung Namen

Anzahl der Antworten 5 Antworten
In Jasmine 1.3, hatten wir diese option, um die aktuelle Skillung und die suite-Namen: describe("name for describe", function () { it("name for it", function () { console.log(this.suite.getFullName()); //would print "name for describe" console.log(this.description); //would print "name for

Wie brechen Sie aus der for-Schleife in einen Winkelmesser?

Anzahl der Antworten 2 Antworten
Dies ist mein code - formElements[0].findElements(by.repeater(repeater)).then(function(items){ console.log(i, '>>>>>>>>>.No of items in the list --- '+items.length); (function(items){ for(var x1=0; x1<itemsToBeSelected.length; x1++){ console.log(i, '>>>>>>.Looking for item --- '+itemsToBeSelected[x1]); skip = false; (function(items, x1){ for(var x2=0; x2<items.length; x2++){ (function(items, x2){

Gurken-js und Chai, wie zu erwarten, wenn das element mit der gegebenen Auswahl vorhanden im DOM

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit cucumberjs. Ich kann nicht einen Weg finden, um sicherzustellen, das element mit der gegebenen Auswahl präsentiert sich in DOM. Ich bin mit cucumberjs mit Chai. https://github.com/cucumber/cucumber-js isPresent Objekt gibt - egal, ob

parallele / gleichzeitige Ausführung von Prüfanwendungen mit Winkelmesser

Anzahl der Antworten 2 Antworten
Habe ich 2 test-Benutzer (fügen Sie einige mehr). Einige spec-Dateien verwenden Sie eine und einige das andere. Keine 2 test-Fälle zusammen laufen lassen, wenn Sie die gleichen test-user. Ich wollte ausführen, alle meine Angaben in ein selenium

Winkel 6 Jasmin Fehler: Timeout - Asynchrone callback wurde nicht aufgerufen, innerhalb von timeout angegeben, die von Jasmin.DEFAULT_TIMEOUT_INTERVAL

Anzahl der Antworten 1 Antworten
Ich bin nicht in der Lage zu testen, einige Funktionen meiner Anwendung, weil manchmal (sehr oft) - Winkelmesser-test schlägt fehl in der beforeEach-Funktion. Wahrscheinlich bin ich etwas fehlt wichtig, weil der test schlägt fehl, nach dem Zufallsprinzip,

Einstellung eine Eckige Modell mit Winkelmesser

Anzahl der Antworten 2 Antworten
Ich versuche zu emulieren eine user story auf meiner website mit Winkelmesser. Vom Benutzer eine Eingabe, die verwendet die automatische Vervollständigung. Im echten Leben, muss der Benutzer geben Sie text in den input, und wählen Sie dann

wie mouseMove-Ereignis auf ein element in Winkelmesser

Anzahl der Antworten 2 Antworten
Ich bin Neuling in Winkelmesser, ich schrieb einen code, um mouseMove-Ereignis auf ein element, aber es funktionierte nicht. commonsMethod.findElementDriver(that.gearbox).then(function(foundElement){ browser.driver.actions().mouseMove(foundElement,{x:0,y:0}).perform(); }); Könnten Sie etwas konkreter, wie es nicht funktioniert? Was ist Ihre erwartete Verhalten und was kann

Winkelmesser Jasmin beschreiben verschachtelte Blöcke innerhalb eines block

Anzahl der Antworten 2 Antworten
Zunächst den code unten scheint zu funktionieren. Allerdings habe ich noch nicht gesehen, dass jemand dies tun, so Frage ich mich, ob dies überhaupt legitim ist und wenn ich bin fehlt unvorhergesehene Nachteile. Kontext ist, dass ich

Einrichten der Screenshot-Reporter für Winkelmesser

Anzahl der Antworten 3 Antworten
Da bin ich ein Neuling mit automatisierten tests und Winkelmesser, ich habe einige Probleme bei der Einstellung dieser bis in meinen tests. Entsprechend der guide, jedes mal, wenn ich eine neue Instanz erstellen von screenshot-reporter, ich haben,

Wie kann ich führen Sie einen Doppelklick auf ein element mit Winkelmesser?

Anzahl der Antworten 2 Antworten
Ich würde gerne mit einem Doppelklick auf ein element, aber ich konnte nicht einen Weg finden, um dies in das Dokument API. Ich fand einige Referenzen stammt aus 2013, aber ich weiß, die Dinge haben sich sehr

Wie man einen Winkelmesser, drücken Sie die ESCAPE-Taste?

Anzahl der Antworten 4 Antworten
Habe ich versucht, dieses: browser.actions().sendKeys(protractor.Key.ESCAPE).perform(); aber es passiert nichts. Ich bin mit diesem mit SPACE-Taste und das funktioniert bestens. browser.actions().sendKeys(protractor.Key.SPACE).perform(); InformationsquelleAutor Krausz Lóránt Szilveszter | 2017-03-31

So rufen Sie eine Funktion in einer anderen Funktion in einen Winkelmesser

Anzahl der Antworten 1 Antworten
erste Funktion describe('Shortlisting page', function () { it('Click on candidate status Screened', function () { element(by.css('i.flaticon-leftarrow48')).click(); browser.sleep(5000); browser.executeScript('window.scrollTo(0,250);'); element(by.partialButtonText('Initial Status')).click(); browser.sleep(2000); var screen = element.all(by.css('[ng-click="setStatus(choice, member)"]')).get(1); screen.click(); element(by.css('button.btn.btn-main.btn-sm')).click(); browser.executeScript('window.scrollTo(250,0);'); browser.sleep(5000); }); }) Zweite Funktion it('Click on candidate

Wie screenshot in einen Winkelmesser auf den Ausfall von Testfällen

Anzahl der Antworten 3 Antworten
Ich bin neu auf dem Winkelmesser und würde gerne screenshots von meinen fehlgeschlagenen Testfälle im Browser. Können Sie bitte helfen Sie mir durch die Beratung, wie soll ich es angehen? Danke 🙂 InformationsquelleAutor Jatin | 2016-07-12

Ausführung Winkelmesser tests mit verschiedenen Fenstergrößen?

Anzahl der Antworten 2 Antworten
Beginnen möchte ich 4 verschiedene chrome-Fenster, um führen Sie die gleichen tests auf 4 Auflösungen. – Ich weiß, Winkelmesser hat eine Funktion namens multiCapabilities, und ich weiß, Sie können die Größe der Fenster wie dieses: browser.manage().window().setSize(320, 480);

Wie set Winkelmesser(v1.4.0) baseUrl mit Winkelmesser-API anstelle der Konfigurationsdatei?

Anzahl der Antworten 4 Antworten
ich benutze einen Winkelmesser v1.4.0 und ich möchte set Winkelmesser baseUrl von der Kommandozeile aus, so kann ich nicht verwenden baseUrl: 'http://localhost:8000/', config-option im Winkelmesser Konfigurationsdatei. Ich möchte definieren default-Wert für die base-url mit "params" - option,

Nicht verwenden --Suiten option, Winkelmesser, gibt 'Spec Muster passten nicht alle Dateien' error

Anzahl der Antworten 2 Antworten
Ich verwendet habe, Suiten: {} - block wie beschrieben auf github. Meine config-Datei ist wie folgt - //server config information var serverConfig=require('./serverConfig.js').serverConfig; var $browser= serverConfig.$browser; //got the browser name process.argv.forEach(function (val, index) { if(val==='-browser'){ $browser=process.argv[index+1]; } });

Kann ich den Zugriff auf das Dokument oder das Fenster, Objekte aus einem Winkelmesser test?

Anzahl der Antworten 2 Antworten
Vielleicht ist das nicht möglich, ich weiß nicht wirklich verstehen, wie der Knoten funktioniert. Ich möchte in der Lage zu sein, eine Behauptung, die auf den Dokument-Objekt, nachdem eine Seite abgerufen wurde, in einen Winkelmesser. Ist so

e2e-Winkelmesser test erfordert die oauth-Authentifizierung

Anzahl der Antworten 2 Antworten
Habe ich eine Eckige app erfordert Authentifizierung mit Google, die Gewährung von einige Bereiche, etc, und ich versuche, die automatische e2e-tests für Sie. Ich habe Winkelmesser arbeiten auch für mich im Allgemeinen, aber wenn wir uns auf

debugging protactor (ohne / mit webstorm)

Anzahl der Antworten 1 Antworten
So, ich bin angefangen mit Winkelmesser, und ich möchte zu debug-mein test-code: describe('stuff', function(){ it('should find the specs item, and its empty', function(){ browser.debugger(); gotoHome(); var allItems = element.all('li in model.tags'); var specsDashboardElement; for (var i=0 ;

Winkelmesser erhalten Sie alle select-box (option) Werte

Anzahl der Antworten 1 Antworten
In meinen tests, die ich brauchte, um zu überprüfen, ob alle erwarteten Werte vorhanden sind in einer select-box. Es dauerte eine Weile, aber ich endlich geschafft diese helper-Funktion: function getSelectValues(elementFinder) { var defer = protractor.promise.defer(), promise =

InvalidSelectorError: Das Ergebnis des xpath-Ausdrucks ist [object Text]. Es sollte ein element

Anzahl der Antworten 1 Antworten
Ich habe den folgenden code: //html <div> <span>Sort Order</span> <select id="sortOrderSelect"> <option value=0>Descending</option> <option value=1>Ascending</option> </select> </div> //test it('Check it has 2 options', function () { var selectCount = element.all(by.xpath('//*[@id="sortOrderSelect"]/child::node()')); expect(selectCount.count()).toBe(2); }); Bin ich immer die Fehlermeldung

Winkelmesser nicht finden können-element mit css auf ng-klicken Sie auf element

Anzahl der Antworten 1 Antworten
html: <button class="helperButton ng-scope" ng-if="!isDisabled && displayHelper( 'none' )" ng-click="select( 'none', $event );" type="button"> × Select None</button> versucht, zu suchen mit: element(by.css('button[ng-click="select( \'none\', $event );"]')); Fehlermeldung: Fehler: Kein element gefunden mit locator: Durch.cssSelector("button[ng-click=\"select( 'none', $event );\"]") dieser

Ist es möglich, get next sibling mit cssContainingText in Winkelmesser

Anzahl der Antworten 3 Antworten
Ist es möglich, den nächsten Geschwisterknoten durch die Verwendung von.cssContainingText() Beispiel: HTML-code ist wie folgt: <div ng-repeat="SomeNgRepeat" class="ng-scope"> <div class="text-label" >SomeText</div> <div class="some-class">SomeValue</div> </div> Bekommen-element mit: element(by.cssContainingText('div.text-label','SomeText')) Nun die nächsten Geschwister der oben genannten element. Ich kenne

So ändern Sie die URL in einen Winkelmesser

Anzahl der Antworten 1 Antworten
Frage ich mich, wie ändert man die aktuelle URL, auf Knopfdruck eine Schaltfläche oder link. browser.waitForAngular(); expect(browser.driver.getCurrentUrl()).to.eventually.match(/document/).and.notify(callback); Ich kenne diesen code erhalten Sie die url und vergleichen Sie mit dem Dokument möchte ich die URL bei einem

"kann nicht get-automation-Erweiterung" Fehler mit chrome 54.0.2840.71

Anzahl der Antworten 3 Antworten
Winkelmesser version : 1.5.0 chrome version : 54.0.2840.71 m (64-bit) Winkelmesser Fehler beim starten von chrome mit der folgenden Fehlermeldung: Using ChromeDriver directly... [launcher] Running 1 instances of WebDriver [launcher] Error: UnknownError: unknown error: cannot get automation

Wie funktioniert das implizite warten, der Winkelmesser interagieren mit explizitem warten?

Anzahl der Antworten 3 Antworten
Ist das Missverständnis passiert, wenn implizite warten, ist weniger als eine explizite: var timeOut = 5000; var search = element(by.xpath(`//*[@name='qwer']`)); browser.manage().timeouts().implicitlyWait(4000); browser.ignoreSynchronization = true; describe('Protractor Test', function () { beforeEach(function () { browser.get('https://www.google.com.ua'); }); it('EC', function ()

Eigenschaften für Selenium Grid Hub/Node-Config

Anzahl der Antworten 1 Antworten
Werde ich durch ein Upgrade meine Selen-Hub/Knoten version 3.3. Alles funktioniert gut, aber ich möchte sicherstellen, dass ich die optimale Konfiguration... problem ist, ich kann nicht finden, eine vollständige Liste der Hub-Knoten-Eigenschaften überall. Habe ich durchgesehen: https://seleniumhq.github.io/docs/grid.html

Winkelmesser if ,else mit (erwarten, (Zustand))

Anzahl der Antworten 2 Antworten
in meinem Skript muss ich zählen, wenn und else-Anweisung,hier ist der code if((element(by.model('trt_model')).all(by.tagName('option')).get(0).getText()).toEqual('Select Contract')) { element(by.model('trt_model')).get(1).click(); } else { element(by.model('trt_model')).get(0).click(); } erwarten, wenn die Bedingung ausfällt , möchte ich das Skript ausführen, wird der else-Teil, aber das

Winkelmesser warten nicht, bis die Seite zu laden

Anzahl der Antworten 2 Antworten
Erstellte ich einen einfachen test mit Winkelmesser, klicken Sie auf ein element und auf der neuen Seite prüfen ob element existiert, aber Winkelmesser scheint nicht zu warten, und es läuft die Behauptung, kurz nach dem Klick, aber

Wie kann ich mehrere Fenster öffnen, oder betreiben Sie mehrere Instanzen

Anzahl der Antworten 1 Antworten
Wenn aus irgendeinem verrückten Grund brauche ich um zu öffnen 100 Fenster/tabs, und navigieren Sie zu 100 verschiedene links, wie Mach ich das? Kann ich gleichzeitig führen bestimmte tests alle 100 von Ihnen? sagen wir, ich habe

Wie zum ausführen von einzelnen e2e test mit Grunzen und Winkelmesser

Anzahl der Antworten 4 Antworten
Ich ' m vorausgesetzt, dies ist möglich und eigentlich ganz einfach, aber ich bin neu auf beide Grunzen und Winkelmesser und ich war nicht in der Lage, die Antwort zu finden online (vielleicht habe ich verwendet falsche

stellen Sie sicher, dass element verschwinden Winkelmesser

Anzahl der Antworten 3 Antworten
Warten für Zwecke, ich benutze solche Art von wait-Funktion: browser.wait(function() { return browser.isElementPresent(by.repeater('recentName in recentNames').row(0)); }, 10000); Wie kann ich warten, bis element zu verschwinden, von der Seite? Ich habe-Projekt, die viel modale Fenster und da Elemente

Fehler beim Aufruf von findElement nach findElements auf webdriver.WebElement (mit Winkelmesser, JS)

Anzahl der Antworten 1 Antworten
Ich bin mit Winkelmesser (Angular JS ist webdriver-wrapper), und zwar kann ich die Kette findElement auf unbestimmte Zeit aus einer einzigen WebElement Beispiel, ich erhalte eine Fehlermeldung, wenn ich versuche, die Kette findElement nach der Verwendung findElements

Mocking rest-Aufrufe in der funktionellen e2e-Winkelmesser tests in eckigen 4-Projekt

Anzahl der Antworten 1 Antworten
Wir haben ein riesiges Projekt und wir haben viel geschrieben von test-Fällen für eine Menge von realen Szenario Verhalten der user in unserem e2e-funktionalen Testfälle. Als der test geht weiter, es macht eine Menge rest-Aufrufe zu absolvieren

Winkelmesser tests Berichte mit Jasmin-Reporter

Anzahl der Antworten 3 Antworten
Ich versuche zu exportieren Winkelmesser test-Ergebnisse in xml-Dateien, für die ich installiert haben Jasmin-Reporter mit npm install -g jasmine-reporters. Winkelmesser version ist Version 2.1.0. Jasmin-Reporter version 2.0.7 Dies ist mein protracotr config-Datei: exports.config = { seleniumAddress: 'http://localhost:4455/wd/hub',