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。谢谢指教。

UPD。此外,当您转到“ 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 浏览器。该代码在我的机器上运行良好,具有相同的配置 Framework 4.0 + Visaul Studio 2012 + WatiN-2.1.0.1196

让我知道它是否工作正常。

于 2013-03-05T12:47:07.743 回答