0

我正在尝试在 WebControl 中显示 Google 博客网页。

使用页面索引 ( http://googlefrance.blogspot.fr/ ) 就可以了。使用页面博客(例如http://googlefrance.blogspot.fr/2012/08/elle-est-arrivee-la-nexus-7-est.html),我得到了没有内容的黑页。

namespace TestLoadGoogleBlogPage
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            webBrowserGoogleBlog.Navigate("http://googlefrance.blogspot.com/"); // OK
            // KO webBrowserGoogleBlog.Navigate("http://googlefrance.blogspot.com/2012/08/elle-est-arrivee-la-nexus-7-est.html");
        }
    }
}
4

2 回答 2

0

我用Watin成功加载了页面

using (var WatiNbrowserIE = new WatinCore.IE("http://googlefrance.blogspot.fr/2012/08/elle-est-arrivee-la-nexus-7-est.html"))
{
   while (!WatiNbrowserIE.Elements.Exists(WatinCore.Find.ByClass("article-content entry-content"))) { System.Threading.Thread.Sleep(2000); }
   string sTitle = WatiNbrowserIE.Elements.Filter(WatinCore.Find.ByClass("title entry-title")).First().Text;

   // Some code here 
}
于 2012-08-31T17:19:44.163 回答
0

该问题似乎与javascript相关。如果您尝试在浏览器中未启用 javascript 的情况下打开该网页http://googlefrance.blogspot.com/2012/08/elle-est-arrivee-la-nexus-7-est.html,则会显示空白。

所以问题不在于您的程序,因为 webcontrol 无法处理 javascript,它是您尝试访问的网页。

于 2012-08-30T16:09:59.330 回答