如何使用WebDriver接受/解除未处理的警报?

时间:2012-11-05 12:55:18

标签: java selenium webdriver selenium-webdriver

如何使用WebDriver点击接受/解除未处理的内容?

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

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

我试过这样的

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

2 个答案:

答案 0 :(得分:3)

试试这段代码:

WebDriver driver;
@BeforeClass
public void setUp() {

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

我希望这会对你有所帮助。

答案 1 :(得分:0)

打开Firefox并尝试'about:config'。

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

    FirefoxProfile profile = new FirefoxProfile();
    profile.setPreference("app.update.enabled", false);
    WebDriver driver = new FirefoxDriver(profile);