设置意外警报行为不适用于selenium firefox驱动程序

时间:2013-11-18 00:25:44

标签: java firefox selenium

我需要为firefox设置selenium webdriver的意外警报行为功能。我在java中有以下代码

package org.openqa.selenium.example;

import org.openqa.selenium.Capabilities;
import org.openqa.selenium.UnexpectedAlertBehaviour;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.firefox.FirefoxProfile;
import org.openqa.selenium.remote.*;


public class Example {

public static void main(String[] args)
{
    FirefoxProfile profile = new FirefoxProfile();

    DesiredCapabilities capability = DesiredCapabilities.firefox();
    capability.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR, UnexpectedAlertBehaviour.IGNORE);
    capability.setCapability(FirefoxDriver.PROFILE, profile);

    FirefoxDriver ffDriver = new FirefoxDriver(capability);


    Capabilities actualCap = ((RemoteWebDriver)ffDriver).getCapabilities();

    if(actualCap != null)
    {           
        //inspect unexpected alert behavior
        Object c = actualCap.getCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR);  

        String capabilityValue = "";
        if(c != null)
        {
            capabilityValue = c.toString();
            System.out.println("Value of capability is " + capabilityValue);
        }
    }
    else
    {
        System.out.println("No capability available!");
    }

    System.out.println("End of app.");
}
}

但这不起作用,我正在使用selenium webdriver v2.37的独立罐子

0 个答案:

没有答案