Я установил Selenium IDE в Firefox и умею записывать и воспроизводить различные последовательности веб-навигации. Мне нужно, чтобы все это было автоматизировано с помощью PHP, то есть запустите PHP-скрипт, который получает исходный HTML-код конечной страницы (т. Е. В конце последовательности навигации). В Selenium есть возможность экспортировать в PHP, так что я получаю что-то вроде:Используйте код Selenium для загрузки веб-страницы
class Example extends PHPUnit_Extensions_SeleniumTestCase
{
function setUp()
{
$this->setBrowser("*chrome");
$this->setBrowserUrl("http://www.example.com/");
}
function testMyTestCase()
{
$this->open("/");
$this->click("link=24");
$this->waitForPageToLoad("30000");
$this->click("link=Test2");
$this->waitForPageToLoad("30000");
$this->click("//td[4]/a/img");
$this->waitForPageToLoad("30000");
$this->type("username", "user");
$this->type("password", "pass");
$this->click("//input[@name='login']");
$this->waitForPageToLoad("30000");
}
}
Хотя я могу использовать это в моем PHP коде, это, кажется, не делать ничего (так как это просто определение класса Я полагаю). Как получить последнюю страницу исходного кода? Обратите внимание: я не хочу, чтобы мой PHP-код выполнял навигацию по экрану, вместо этого я хотел бы обработать этот конечный исходный код в PHP.
Можете ли вы подробно остановиться на опции №1? Не нужно проходить через селен. После того, как я naviagate через сайт (в основном .aspx), я добираюсь до страницы, которую хочу, и могу «просматривать исходный код» через browswer. Это то, что я хотел бы получить «автоматически», например. через PHP-код. – Rob