setting request headers in selenium

后端 未结 9 1197
青春惊慌失措
青春惊慌失措 2020-11-29 21:53

I\'m attempting to set the request header \'Referer\' to spoof a request coming from another site. We need the ability test that a specific referrer is used, which returns a

9条回答
  •  误落风尘
    2020-11-29 22:58

    You can do it with PhantomJSDriver.

    PhantomJSDriver pd = ((PhantomJSDriver) ((WebDriverFacade) getDriver()).getProxiedDriver());
    pd.executePhantomJS(
                "this.onResourceRequested = function(request, net) {" +
                "   net.setHeader('header-name', 'header-value')" +
                "};");
    

    Using the request object, you can filter also so the header won't be set for every request.

提交回复
热议问题