奇怪的硒值回报

时间:2013-03-30 11:07:51

标签: c# selenium phantomjs

我;使用Selenium和PhantomJsdriver

 using (IWebDriver driver = new PhantomJSDriver())
    {                   

                driver.Navigate().GoToUrl("http://www.google.com");                   

               var  content = driver.PageSource;  >> wrong content return
    }

内容始终获得"<html><head></head><body></body></html>"

driver.PageSource正确获取完整的网站内容。

那有什么不对?真的很奇怪。

1 个答案:

答案 0 :(得分:0)

您遇到了计时问题。在加载整个DOM内容之前检索内容。检查内容的最简单方法是在检索内容之前添加Thread.Sleep(2000)。然而,这不是一个好习惯,因此在检索内容之前利用驱动程序为您提供的事件,或者在检索内容之前等待加载特定的DOM元素。