gpt4 book ai didi

java - Selenium Web-Driver Firefox 配置文件 - 禁用弹出窗口和警报窗口

转载 作者:行者123 更新时间:2023-11-28 20:46:20 27 4
gpt4 key购买 nike

我在访问某些网站时遇到问题,导致我的浏览器在我尝试切换到其他 URL 甚至关闭浏览器时提示警告。一些例子:

为了使用 Selenium 解决警报,我需要切换到该警报,然后有时接受它有时拒绝它(取决于警报的内容)。

我希望避免以这种方式解决这个问题,因为:

  1. 我需要猜测我是应该接受警报还是拒绝警报。

  2. 切换到警报有时会引发异常,即使警报存在。

我需要在 Firefox-Profile 中设置什么首选项,以防止浏览器发出此类警报(或与此相关的任何其他警报)?

非常感谢使用 Java 或 Python 提供的答案。

谢谢

最佳答案

据我所知,您只能全局禁用该行为。有一个名为 dom.disable_beforeunload 的首选项。您应该将其值更改为 true。使用 Selenium,您可以创建新的自定义 Firefox 配置文件:

FirefoxProfile customProfile = new FirefoxProfile();
customProfile.setPreference("dom.disable_beforeunload", true);
FirefoxDriver driver = new FirefoxDriver(customProfile);

关于java - Selenium Web-Driver Firefox 配置文件 - 禁用弹出窗口和警报窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com