我正在使用量角器,并且想知道如何处理Chrome中的弹出窗口。 我想单击“打开磁铁URI”按钮。 查看图片,了解我的意思。
单击按钮时,将启动一个外部程序。
我尝试使用browser.switchTo()。alert()。accept();
但是我总是收到“没有这样的警报”。
有人可以帮我吗?
答案 0 :(得分: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 :(得分:1)
谢谢您的回答
我刚刚找到了解决问题的方法
将此添加到我的配置
capabilities: {
'browserName': 'chrome',
chromeOptions: {
args: [
'--window-size=375,667', //'--headless', '--disable-gpu',
'disable-infobars',
],
'prefs': {
protocol_handler: {
excluded_schemes: {
'bankid': false
}
}
}
}
},
答案 2 :(得分:0)
按照新的chrome驱动程序,disable-infobars不起作用。添加以下内容以使其在chrome选项中起作用:
'excludeSwitches': ['enable-automation'],
'useAutomationExtension': false