在Selenium的Chrome中启用弹出窗口

如果我的问题听起来很重要,我会事先道歉,我在QA和Selenium中非常陌生。

我正在使用Java和Selenium编写测试,在测试的一个步骤中,当我单击一个按钮应该打开另一个窗口,但Chrome阻止了弹出窗口时,我可以启用Selenium弹出窗口吗?

回答:

好了,您需要ChromeDriver使用自定义配置初始化,这将禁用该标志来阻止弹出窗口。在此站点上,它的命令行开关是disable-popup-

blocking。因此,使用ChromeOptionsDesiredCapabilities,您可以使用DesiredCapabilities.setCapability()函数添加所需的配置。

ChromeOptions options = new ChromeOptions();

options.addArguments("test-type");

options.addArguments("disable-popup-blocking");

DesiredCapabilities capabilities = DesiredCapabilities.chrome();

capabilities.setCapability(ChromeOptions.CAPABILITY, options);

WebDriver driver = new ChromeDriver(capabilities);

在此站点上找到了相同的解决方案。

以上是 在Selenium的Chrome中启用弹出窗口 的全部内容, 来源链接: utcz.com/qa/427883.html

回到顶部