我在Mac和ubunto上运行自动化(使用黄瓜,硒Web驱动程序,junit)
在自动化过程中,我单击具有非http协议的链接
出现“外部协议请求”弹出窗口。
它阻止了我测试其余网页。
如何轻松绕过它?
我曾经想过可能写一个不做任何事的jar,然后将其注册到此外部协议中,但这无济于事,因为此弹出窗口仍会出现。
也许使用其他浏览器可以帮助您?
还有其他建议吗?
我进行了以下修复,每次都无需确认即可在 Chrome 中打开所需的应用程序。它们运行良好,直到版本 84.0.4147.89 (Official Build) (64-bit) 的更新。
修复 1:
In C:\Users\<username>\AppData\Local\Google\Chrome\User Data\Default\Preferences
"protocol_handler":{"excluded_schemes":{"neededApp":false}}
Run Code Online (Sandbox Code Playgroud)
修复 2:
In Regedit: HKEY_CURRENT_USER\Software\Policies\Google\Chrome
Create DWORD ExternalProtocolDialogShowAlwaysOpenCheckbox =1
Run Code Online (Sandbox Code Playgroud)
知道新版本发生了什么变化或如何解决该问题吗?并非所有应用程序都会发生这种情况。