相关疑难解决方法(0)

在硒自动化过程中绕过“外部协议请求”弹出窗口

我在Mac和ubunto上运行自动化(使用黄瓜,硒Web驱动程序,junit)

在自动化过程中,我单击具有非http协议的链接

出现“外部协议请求”弹出窗口。

在此处输入图片说明

它阻止了我测试其余网页。

如何轻松绕过它?

我曾经想过可能写一个不做任何事的jar,然后将其注册到此外部协议中,但这无济于事,因为此弹出窗口仍会出现。

也许使用其他浏览器可以帮助您?

还有其他建议吗?

java testing selenium webdriver selenium-webdriver

6
推荐指数
2
解决办法
2810
查看次数

Chrome 84+:一个网站想要打开这个应用程序:处理程序

我进行了以下修复,每次都无需确认即可在 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)

知道新版本发生了什么变化或如何解决该问题吗?并非所有应用程序都会发生这种情况。

google-chrome handler

5
推荐指数
1
解决办法
3886
查看次数