0

getPageSource()メソッドを使用して、現在のページソースを別の名前で指定されたフォルダーに保存したいと思います。たとえば、現在のページソースをHawai.htmとしてC:/Holidayフォルダに保存します。

利用可能なJavadocを含むほとんどの参考資料は、getPageSource()に触れているだけですが、この場合に必要なものは特にありません。

WindowsプラットフォームでSeleniumWebdriver2 Java(JDK 7)を使用しています。

4

2 に答える 2

5

getPageSource()は、ページソース全体を含む文字列を返します。

WebDriverでは、使用可能なファイル操作はありません。その文字列(ページソース)を必要な場所にある別のファイルに書き込むには、プログラミング言語を使用する必要があります。

class FileWrite 
{
 public static void main(String args[])
  {
  try{
  // Create file 
  FileWriter fstream = new FileWriter("C://Holiday//Hawai.htm");
  BufferedWriter out = new BufferedWriter(fstream);
  out.write(driver.getPageSource());
  //Close the output stream
  out.close();
  }catch (Exception e){//Catch exception if any
  System.err.println("Error: " + e.getMessage());
  }
  }
}
于 2012-10-22T05:24:10.790 に答える