Primeros pasos con phantomjs
Instalación o Configuración
Para Visual Studio [NuGet]:
La forma más sencilla de instalar PhantomJS es mediante un administrador de paquetes NuGet.
En su proyecto, haga clic derecho en “Referencias” y haga clic en “Administrar paquetes NuGet” como se muestra:
Luego, escriba “PhantomJS” en la barra de búsqueda, selecciónelo e instálelo como se muestra a continuación.
Aquí hay una lista de otros paquetes recomendados:
- Selenium.WebDriver - Para usar PhantomJS con Selenium
- Selenium.Support - Para ampliar aún más las capacidades de Selenium
Ahora, agregue estas referencias al principio:
using OpenQA.Selenium;
using OpenQA.Selenium.PhantomJS;
Ahora puedes probarlo con un programa simple como este [C#]:
using (var driver = new PhantomJSDriver())
{
driver.Navigate().GoToUrl("http://stackoverflow.com/");
var questions = driver.FindElements(By.ClassName("question-hyperlink"));
foreach (var question in questions)
{
// This will display every question header on StackOverflow homepage.
Console.WriteLine(question.Text);
}
}
Cargando una página web
var page = require('webpage').create();
page.open('http://www.google.com', function(status) {
console.log("Status: " + status);
var title = page.evaluate(function() {
return document.title;
});
console.log("Loaded page: " + title);
phantom.exit();
});