Selenium 硒和黄瓜代理设置(Cucumber.xml或CucumberRunner)

Selenium 硒和黄瓜代理设置(Cucumber.xml或CucumberRunner),selenium,cucumber,zap,Selenium,Cucumber,Zap,试图通过属性在Cucumber中设置代理(到OWASP ZAP代理端口),但设置为“无可用” cucumber.xml <beans profile="firefoxRemote"> <bean name="capability" init-method="firefox" class="org.openqa.selenium.remote.DesiredCapabilities"> <prop

试图通过属性在Cucumber中设置代理(到OWASP ZAP代理端口),但设置为“无可用”

cucumber.xml

  <beans profile="firefoxRemote">
        <bean name="capability" init-method="firefox"
              class="org.openqa.selenium.remote.DesiredCapabilities">
            <property name="browserName" value="firefox"/>
            <property name="version" value="42.0"/>
            <property name="PROXY" value="127.0.0.1:8090"/>
        </bean>
有人知道如何以及在哪里正确设置吗

使用Selenium和Webdriver,我可以这样做:

public class ZAPRunner {

    private WebDriver driver;
    private String site = "http://localhost:8080/app";

    public void setUp() throws Exception {
        Proxy proxy = new Proxy();
        proxy.setHttpProxy("localhost:8090");
        proxy.setFtpProxy("localhost:8090");
        proxy.setSslProxy("localhost:8090");
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(CapabilityType.PROXY, proxy);
        driver = new FirefoxDriver(capabilities);
        this.setDriver(driver);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }
    protected void setDriver(WebDriver driver) {
        this.driver = driver;
    }


    public static void main(String[] args) throws Exception {
        ZAPRunner test = new ZAPRunner();
        test.setUp();

    }

}
但是如何用黄瓜来达到这个目的呢?我想用Cucumber,因为它已经写了测试

谢谢

public class ZAPRunner {

    private WebDriver driver;
    private String site = "http://localhost:8080/app";

    public void setUp() throws Exception {
        Proxy proxy = new Proxy();
        proxy.setHttpProxy("localhost:8090");
        proxy.setFtpProxy("localhost:8090");
        proxy.setSslProxy("localhost:8090");
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(CapabilityType.PROXY, proxy);
        driver = new FirefoxDriver(capabilities);
        this.setDriver(driver);
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
    }
    protected void setDriver(WebDriver driver) {
        this.driver = driver;
    }


    public static void main(String[] args) throws Exception {
        ZAPRunner test = new ZAPRunner();
        test.setUp();

    }

}