J'utilise Protractor et je me demande comment gérer cette fenêtre contextuelle depuis Chrome. Je veux cliquer sur le bouton "Ouvrir l'URI de l'aimant". Regardez l'image pour voir ce que je veux dire.
image de la fenêtre contextuelle
Lorsque vous cliquez sur le bouton, un programme externe démarre.
J'ai essayé avec browser.switchTo (). alert (). accept ();
Mais je reçois toujours "aucune alerte de ce type".
Quelqu'un peut-il m'aider s'il vous plaît?
3 Réponses :
Essayez avec l ' option chrome
ci-dessous dans votre config
capabilities: { browserName: 'chrome', chromeOptions: { // disable "chrome pop-up" 'args': ['disable-infobars=true','--disable-popup-blocking'], // disable Password manager popup 'prefs': { 'credentials_enable_service': false } } },
J'espère que cela vous aidera
@niclas Marquez la réponse comme correcte si elle a vraiment résolu votre problème
Merci pour une réponse
Je viens de trouver une solution à mon problème
Ajouté ceci à ma configuration
capabilities: { 'browserName': 'chrome', chromeOptions: { args: [ '--window-size=375,667', //'--headless', '--disable-gpu', 'disable-infobars', ], 'prefs': { protocol_handler: { excluded_schemes: { 'bankid': false } } } } },
Selon les nouveaux pilotes Chrome, disable-infobars ne fonctionne pas. Ajoutez ce qui suit pour le faire fonctionner dans vos options de chrome:
'excludeSwitches': ['enable-automation'], 'useAutomationExtension': false