当我尝试这个时,页面源与我用PhantomJS尝试它时不同。 当我用PhantomJS尝试它时,没有_Rm类;但是当我使用ChromeDriver尝试时,“_Rm”类就在那里。
`
{
try
{
IWebDriver driver = new ChromeDriver();
driver.Navigate().GoToUrl("https://www.google.com/search?num=100&q=stackoverflow");
Console.WriteLine(driver.PageSource);
}
catch (Exception ex)
{
Console.Clear();
Console.WriteLine(ex);
Console.ReadKey();
}
}
}
}
答案 0 :(得分:1)
主要问题是没有用户代理 固定:
PhantomJSOptions options = new PhantomJSOptions();
options.AddAdditionalCapability("phantomjs.page.settings.userAgent", "Mozilla/5.0 (iPad; CPU OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5355d Safari/8536.25");
IWebDriver driver = new PhantomJSDriver(options);
driver.Manage().Window.Size = new Size(1600, 700);