node --version v6.11.3
Version 5.1.2
chrome
win10
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);
},
};
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 !
Komentar yang paling membantu
browser.switchTo().frame(0)
-- adalah solusi bagi saya jika ada yang memiliki masalah serupa !