0

如何使用 WebDriver 单击接受/关闭未处理的警报?

是否可以检查未处理警报的来源?

如何使用 UNEXPECTED_ALERT_BEHAVIOUR 功能?它没有按我的预期工作?

我试过这样

DesiredCapabilities dc = DesiredCapabilities.firefox();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, "Accept");
4

2 回答 2

3

试试这个代码:

WebDriver driver;
@BeforeClass
public void setUp() {

    DesiredCapabilities dc=new DesiredCapabilities();
    dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
    driver =new FirefoxDriver(dc);
}

我希望这对你有帮助。

于 2012-11-05T16:36:05.123 回答
0

打开 Firefox 并尝试“about:config”。

找出哪个 Preference Name 可以解决您的问题并使用以下代码相应地设置值。示例:我正在禁用 Firefox 的自动更新。

    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("app.update.enabled", false);
    WebDriver driver = new FirefoxDriver(profile);
于 2012-11-26T15:55:56.523 回答