0

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

driver.get(startPage);

它返回:

<?xml version="1.0" encoding="ISO-8859-1"?>
<html>
  <head/>
  <body/>
</html>

然后调用 driver.getPageSource(); 作为源页面

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

4

1 回答 1

0

你必须使用下面的代码:

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

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

        string a = driver.PageSource;

现在网页的整个源代码都存储在变量“a”中。

于 2011-06-03T14:27:41.437 回答