如何处理Java警告弹出窗口?

mfs*_*da1 0 selenium selenium-webdriver

在运行WebDriver自动化脚本的过程中,我遇到了这样一种情况:尝试打开包含带有实时摄像头(Made with Java applet)的一个段的页面.一旦脚本到达此页面 - 安全警告警报(允许但不允许)显示并阻止执行过程.这是任何人面临的事情 - 实际上我正在寻找阻止此安全警告显示在页面上的选项.

弹出窗口即将到来,我想点击"允许".如何将焦点移动到新的弹出窗口并单击"允许".

有人可以帮我解决上述问题吗?

小智 7

我在接受java applet"允许"时遇到问题

我的解决方案是创建一个firefox配置文件,其设置始终激活插件:

FirefoxProfile fp = new FirefoxProfile();

fp.setAcceptUntrustedCertificates( true );

fp.setPreference( "security.enable_java", true ); 

fp.setPreference( "plugin.state.java", 2 );

WebDriver d = new FirefoxDriver( fp );
Run Code Online (Sandbox Code Playgroud)

哪里有plugin.state.java:

plugin.state.java = 0 --> never activate
plugin.state.java = 1 --> ask to activate
plugin.state.java = 2 --> always activate
Run Code Online (Sandbox Code Playgroud)

这可能会让你更接近......