0
我試圖用硒driver.getPageSource(),更改鏈接絕對
String ps = driver.getPageSource();
但頁面的源代碼中的鏈接是相對於獲得的硒頁面的源代碼,像
<img src="images/cgglogogogo.png">
正因爲如此我不能使用這個源代碼,因爲圖像/ CSS沒有顯示,我想用這個源代碼來渲染PDF。請幫忙
我試圖用硒driver.getPageSource(),更改鏈接絕對
String ps = driver.getPageSource();
但頁面的源代碼中的鏈接是相對於獲得的硒頁面的源代碼,像
<img src="images/cgglogogogo.png">
正因爲如此我不能使用這個源代碼,因爲圖像/ CSS沒有顯示,我想用這個源代碼來渲染PDF。請幫忙
import java.net.URL;
URL baseUrl = new URL("http:www.example.com/someFolder/");
URL url = new URL(baseUrl , "../..images/cgg.png");
這對我有效!
通過「不完整」你的意思是鏈接路徑是相對的?你打算如何使用頁面源來呈現PDF? –
@EliranMalka是的路徑是相對的,我想將它轉換爲絕對路徑 – javadb9
@EliranMalka我將使用PhantomJs或wkhtmltopdf(java包裝類)將其渲染爲pdf – javadb9