我正在使用带有selenium 2的htmlunit驱动程序但是在我的测试中进行了以下调用:
driver.get(起始页);
它返回:
<?xml version="1.0" encoding="ISO-8859-1"?>
<html>
<head/>
<body/>
</html>
当我调用driver.getPageSource(); 时,作为源页面
有没有人知道为什么Selenium没有为我的页面下载完整的源代码?
答案 0 :(得分:0)
您必须使用以下代码:
ICapabilities desiredCapabilities = DesiredCapabilities.HtmlUnit();
IWebDriver driver = new RemoteWebDriver(desiredCapabilities);
driver.Navigate().GoToUrl("http://www.google.com/");
string a = driver.PageSource;
现在网页的整个源代码存储在变量'a'上。