0

サイトでのナビゲーションに WatiN を使用して С# パーサーをテストしたいと考えています。次のようにページのhtmlコードを取得しようとしています。

var path = "C:\Coding\Projects\Crawler\TestData\akkanto\index.htm";
var browser = new IE();
browser.GoTo(path);
var htmlCode = browser.Html;

上記のコードの処理では、変数 "htmlCode" は " /r/n<BODY> </BODY>" です。ファイル index.html の内容は

<html>
    <title>This is beautiful title.</title>
    <body>This is beautiful text.</body>
<html>

ブラウザはファイルを正しく表示します。変数 htmlCode で実際のファイル コンテンツを取得できないのはなぜですか? フレームワーク 4.0 + Visaul Studio 2012 + WatiN-2.1.0.1196。アドバイスありがとう。

アップデート。また、リンク「 http://google.com 」 にアクセスすると、ローカル ファイルに対してのみ表示されますが、問題ありません。

4

1 に答える 1

0
var path = "C:\Coding\Projects\Crawler\TestData\akkanto\index.htm";
Browser browser = new IE();
browser.GoTo(path);
var htmlCode = browser.Html;
Console.WriteLine(htmlCode);

var browser の代わりに Browser browser を使用します。コードは、同じ構成のフレームワーク 4.0 + Visaul Studio 2012 + WatiN-2.1.0.1196 を持つマシンで正常に動作しています。

うまくいっているかどうか教えてください。

于 2013-03-05T12:47:07.743 に答える