如何在JavaSeleniumWebDriver(phantomjs)中添加请求头?

00jrzges  于 2021-06-30  发布在  Java
关注(0)|答案(0)|浏览(413)

我使用下面的python代码将头添加到url

headers = {'sampleheader': 'samplevalue'}
r = requests.post(url, headers=headers)

可以在java selenium web驱动程序中不知怎么做到这一点。我正在本地主机上运行phantomjs。我使用的代码

String url="sampleurl";
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setJavascriptEnabled(true);
        capabilities.setPlatform(Platform.LINUX);
        RemoteWebDriver driver = getRemoteDriver("http://localhost:9515", capabilities);
        driver.manage().window().maximize();
        driver.get(url);
        new WebDriverWait(driver, 120)
        .until(RemoteWebDriver -> ((JavascriptExecutor) RemoteWebDriver)
                .executeScript("return document.readyState").equals("complete"));
        byte[] content = driver.getPageSource().getBytes();
        String html = new String(content);
        System.out.println(html);

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题