Есть ли способ сохранить полную веб-страницу с помощью WebDriver?Как сохранить полную веб-страницу
В настоящее время я getPageSource(), а затем поместить все в HTML локальный файл, но сохраняются страницы в не хорошем состоянии (странные символы, никакие изображения, все элементы смещены вниз)
См ниже код, который я использую:
@Test
public void testSomeThing(){
FirefoxDriver driver = new FirefoxDriver();
driver.get("http://google.com");
String pageSource = driver.getPageSource();
writeInFile(System.getProperty("user.dir")+"/target/logs/testPage.html", pageSource);
}
public static void writeInFile(String sFileName, String sTextToWrite){
FileWriter outFile;
General.sendComments("Write to file: " + sFileName);
try {
outFile = new FileWriter(sFileName);
PrintWriter out = new PrintWriter(outFile);
out.print(sTextToWrite);
out.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Может кто-нибудь, пожалуйста, предложите мне, как я могу сохранить полную веб-страницу в firefox с помощью WebDriver? например, автоматически?
Что вы пытаетесь достичь? Вместо этого не будет работать экран? –
В случае отказа теста я хочу сохранить полную страницу, чтобы исследовать причины сбоя. Снимок экрана страницы не может решить мою проблему. –