2016-10-27 7 views
0

Когда я пытаюсь это сделать, источник страницы отличается от того, когда я пытаюсь использовать его с помощью PhantomJS. Нет класса _Rm, когда я пытаюсь его использовать с PhantomJS; Но когда я пытаюсь использовать ChromeDriver, есть класс «_Rm».Selenium PhantomJS Почему это происходит?

`

 { 
      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);