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());
});
};
});
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);
},
};
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
Salut!
Votre question est mieux adaptée pour StackOverflow ou Gitter. Veuillez y poser une question avec le tag « rapporteur » ou publier sur le canal Gitter pour obtenir de l'aide.
Dans la section Obtenir de l'aide du fichier README :
Veuillez poser des questions d'utilisation et de débogage sur StackOverflow (utilisez la balise "rapporteur") ou dans le groupe de discussion Angular. (Veuillez ne pas poser de questions d'assistance ici sur Github.)
Merci!
browser.switchTo().frame(0)
-- est la solution pour moi si quelqu'un a un problème similaire !
Commentaire le plus utile
browser.switchTo().frame(0)
-- est la solution pour moi si quelqu'un a un problème similaire !