当WatiN.IE使用GoTo方法转到本地文件时,Html内容变得奇怪

时间:2013-03-05 11:44:36

标签: watin

我想使用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上获得真正的文件内容? Framework 4.0 + Visaul Studio 2012 + WatiN-2.1.0.1196。 谢谢你的建议。

UPD。 此外,当您转到“http://google.com”链接时,它仅显示本地文件,没关系。

1 个答案:

答案 0 :(得分: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

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