java如何将代理对象传递给另一个类?
在使用selenium浏览器和代理程序进行安装时,我需要运行一些WebSerhar测试。 我有一个CustomDriver类,在这里我为我的驱动程序设置了设置。 这里也定义了代理
我想将代理元素传递给另一个类
我试图传递代理对象,但每次它都会出现null指针异常
自定义驱动程序类:
public WebDriver newDriver() {
proxy = new BrowserMobProxyServer();
proxy.enableHarCaptureTypes(enable);
proxy.start(0);
switch (config) {
case "chrome":
System.setProperty("webdriver.chrome.driver","PATH TO MY DRIVER")
seleniumProxy = ClientUtil.createSeleniumProxy(proxy);
options.setCapability(CapabilityType.PROXY,seleniumProxy);
driver = new ChromeDriver(options);
break;
public static BrowserMobProxy getProxy() {
return proxy;}
我要使用代理的另一个类:
BrowserMobProxy p = MyCustomDriver.getProxy();
p.newHar();
但我每次都会得到一个空指针。
java.lang.NullPointerException
共 (0) 个答案