我想使用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”链接时,它仅显示本地文件,没关系。
答案 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
让我知道它是否正常工作。