<p>busur derajat gagal beralih ke iframe</p>

Dibuat pada 11 Okt 2017  ·  3Komentar  ·  Sumber: angular/protractor

  • Versi Simpul: node --version v6.11.3
  • Versi Busur Derajat: Version 5.1.2
  • Peramban: chrome
  • Sistem Operasi dan Versi win10
  1. jalankan dari konsol:
    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());
        });
    };

});

konf

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);
    },

};

Komentar yang paling membantu

browser.switchTo().frame(0) -- adalah solusi bagi saya jika ada yang memiliki masalah serupa !

Semua 3 komentar

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

Hai, yang di sana!

Pertanyaan Anda lebih cocok untuk StackOverflow atau Gitter. Silakan ajukan pertanyaan di sana dengan tag 'busur derajat' atau posting di Saluran Gitter untuk mendapatkan bantuan.

Dari bagian mendapatkan bantuan dari README:

Silakan ajukan pertanyaan penggunaan dan debug di StackOverflow (gunakan tag "busur derajat") atau di grup diskusi Angular. (Tolong jangan ajukan pertanyaan dukungan di sini di Github.)

Terima kasih!

browser.switchTo().frame(0) -- adalah solusi bagi saya jika ada yang memiliki masalah serupa !

Apakah halaman ini membantu?
0 / 5 - 0 peringkat