<p>Winkelmesser wechselt nicht zu iframe</p>

Erstellt am 11. Okt. 2017  ·  3Kommentare  ·  Quelle: angular/protractor

  • Knotenversion: node --version v6.11.3
  • Winkelmesser-Version: Version 5.1.2
  • Browser: chrome
  • Betriebssystem und Version win10
  1. Führen Sie es von der Konsole aus:
    console

test.spec.js

describe('Suite: test', function () {

    describe('should select iframe', function () {

        beforeAll(function () {
            browser.ignoreSynchronization = true;
            browser.get('https://www.ammado.com/donate');
        });

        afterAll(function () {
            browser.ignoreSynchronization = false;
        });

        it('should wait for iframe', function () {
            waitForEl($('iframe'));
        });

        it('should switch to iframe', function () {
            browser.switchTo().frame(element(by.tagName('iframe')));
        });

        it('should log', function () {
            console.log('iframe selected!')
        });

    });

    function waitForEl(element) {
        var EC = protractor.ExpectedConditions;
        browser.driver.wait(EC.presenceOf(element), 30000).then(function () {
            // success
        }, function (error) {
            fail("waitForEl: " + error + " on element: " + element.locator());
        });
    };

});

conf

exports.config = {
    directConnect: true,

    capabilities: {
        browserName: 'chrome',
        chromeOptions: {
            'args': ['disable-infobars=true'],
            'prefs': {
                'credentials_enable_service': false
            }
        },
    },

    framework: 'jasmine',

    suites: {
        eval: ['./test.spec.js']
    },

    allScriptsTimeout: 30000,

    jasmineNodeOpts: {
        showColors: true,
        defaultTimeoutInterval: 30000,
        isVerbose: true
    },

    onPrepare: function() {
        const SpecReporter = require('jasmine-spec-reporter').SpecReporter;
        jasmine.getEnv().addReporter(new SpecReporter());
        browser.driver.manage().window().setSize(1440, 900);
    },

};

Hilfreichster Kommentar

browser.switchTo().frame(0) -- ist die Lösung für mich wenn jemand ein ähnliches Problem hat !

Alle 3 Kommentare

D:\ammado\github\Protractor.Widget\exc>webdriver-manager status
[09:42:35] I/status - selenium standalone versions available: 3.5.3, 3.6.0 [last]
[09:42:35] I/status - chromedriver versions available: 2.32, 2.33 [last]
[09:42:35] I/status - geckodriver version available: v0.19.0 [last]
[09:42:35] I/status - IEDriverServer is not present
[09:42:35] I/status - android-sdk is not present
[09:42:35] I/status - appium is not present

Hi!

Ihre Frage ist besser geeignet für StackOverflow oder Gitter. Bitte stellen Sie dort eine Frage mit dem 'Winkelmesser'-Tag oder posten Sie im Gitter-Kanal , um Hilfe zu erhalten.

Aus dem Abschnitt " Hilfe anfordern" der README-Datei:

Bitte stellen Sie Nutzungs- und Debugging-Fragen auf StackOverflow (verwenden Sie das "Winkelmesser"-Tag) oder in der Angular-Diskussionsgruppe. (Bitte stellen Sie hier auf Github keine Support-Fragen.)

Danke!

browser.switchTo().frame(0) -- ist die Lösung für mich wenn jemand ein ähnliches Problem hat !

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen