如何禁用显示 Adobe Flash Player 未更新的弹出窗口?
Posted
技术标签:
【中文标题】如何禁用显示 Adobe Flash Player 未更新的弹出窗口?【英文标题】:How to disable popup which shows that Adobe Flash Player is not updated? 【发布时间】:2016-09-06 15:06:45 【问题描述】:我有两个关于 FirefoxProfile 问题的问题(我花了很多时间在互联网上挖掘,所以最后我不得不在这里问)。
问题 NR 1: 我必须使用 Selenium WebDriver(Java) 和 Firefox 来处理 Flash 动画。出于这个特殊原因,我与 Sikuli 合作,效果很好。
问题是我的测试有时会失败,因为 Adobe Flash Player 没有更新并且 Firefox 会针对这种情况发出警告。 我想我必须更改配置文件中的某些内容,但我正在寻找确切的偏好但任何成功。
QUESTION NR 1:这可能吗?如果是这样,我必须改变什么?
问题 NR 2: 我想借此机会提出第二个问题: 我的第二个目标是单击链接后打开 PDF 文件(当前出现一个新的系统窗口,其中包含我想要做什么的信息 - 打开/保存等等)。好的——我可以用这个主要的偏好来保存一个文件,还有更多:
FirefoxProfile profile = new FirefoxProfile();
profile.setPreference("browser.helperApps.neverAsk.saveToDisk", "application/pdf");
但是当我想使用时:
profile.setPrefernce("browser.helperApps.neverAsk.openFile", "application/pdf")
仍然出现这个系统窗口(有关于打开/保存的问题)。
QUESTION NR 2:为了在新的浏览器窗口中打开 PDF 文件并预览,我必须在上面的那一行中添加什么内容?
非常感谢任何提示! 更新:任何人都可以帮助我吗?
【问题讨论】:
【参考方案1】:首先你必须等到警报弹出如下(最多 60 秒),
new WebDriverWait(driver, 60)
.ignoring(NoAlertPresentException.class)
.until(ExpectedConditions.alertIsPresent());
alert弹出后,可以解除alert,
driver.switchTo().alert().dismiss();
【讨论】:
以上是关于如何禁用显示 Adobe Flash Player 未更新的弹出窗口?的主要内容,如果未能解决你的问题,请参考以下文章
如何导出与 Flash Player 8 兼容的 Adobe Flash cc 文件?
如何解决 Flash Builder 4.7 找不到所需的 Adobe Flash Player 调试器版本?
如何在 Adobe Flash CS3 中移动 MovieClip 的原点?
如何播放动画,然后在悬停时反向播放,再次开始播放,直到在 Adobe Animate (Flash) 中使用悬停结束?