Selenium 硒和黄瓜代理设置(Cucumber.xml或CucumberRunner)
试图通过属性在Cucumber中设置代理(到OWASP ZAP代理端口),但设置为“无可用” cucumber.xmlSelenium 硒和黄瓜代理设置(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
<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();
}
}