为Selenium使用htmlunit驱动程序的问题

时间:2011-01-17 02:14:01

标签: htmlunit selenium-webdriver

我正在使用带有selenium 2的htmlunit驱动程序但是在我的测试中进行了以下调用:

driver.get(起始页);

它返回:

<?xml version="1.0" encoding="ISO-8859-1"?>
<html>
  <head/>
  <body/>
</html>
当我调用driver.getPageSource();

时,

作为源页面

有没有人知道为什么Selenium没有为我的页面下载完整的源代码?

1 个答案:

答案 0 :(得分:0)

您必须使用以下代码:

        ICapabilities desiredCapabilities = DesiredCapabilities.HtmlUnit();
        IWebDriver driver = new RemoteWebDriver(desiredCapabilities);

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

        string a = driver.PageSource;

现在网页的整个源代码存储在变量'a'上。