有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案