#typescript #selenium-webdriver #protractor
#машинописный текст #selenium-webdriver #транспортир #typescript
Вопрос:
Я использую Транспортир, и мне интересно, как обрабатывать это всплывающее окно из Chrome. Я хочу нажать кнопку «Открыть URI магнита». Посмотрите на картинку, чтобы понять, что я имею в виду.
При нажатии на кнопку запускается внешняя программа.
Я пробовал с помощью browser.switchTo().alert().accept();
Но я всегда получаю «такого предупреждения нет».
Кто-нибудь, пожалуйста, может мне помочь?
Ответ №1:
Попробуйте использовать приведенное ниже chrome option
в вашем 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
}
}
},
Надеюсь, это поможет вам
Комментарии:
1. @niclas Отметьте ответ как правильный, если он действительно решил вашу проблему
Ответ №2:
Спасибо за ответ
Я только что нашел решение своей проблемы
Добавил это в мою конфигурацию
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: [
'--window-size=375,667', //'--headless', '--disable-gpu',
'disable-infobars',
],
'prefs': {
protocol_handler: {
excluded_schemes: {
'bankid': false
}
}
}
}
},
Ответ №3:
В соответствии с новыми драйверами Chrome отключение информационных панелей не работает. Добавьте следующее, чтобы заставить его работать в настройках Chrome:
'excludeSwitches': ['enable-automation'],
'useAutomationExtension': false