behat/sahi-client
PHP client/driver for controlling the Sahi JS test automation tool remotely. Start a browser, navigate pages, find and interact with elements (links, headers, etc.), and stop the session—useful for browser automation and acceptance testing.
Driver to Sahi JS test automation tool.
First, install & configure Sahi as described here
Install SahiClient deps:
curl -sS https://getcomposer.org/installer | php
php composer.phar require behat/sahi-client '~1.1'
After that, you could write/run initial script like this:
<?php
require_once 'vendor/.composer/autoload.php';
use Behat\SahiClient\Client;
$client = new Client();
$client->start('firefox');
And now, you can work with $client object as with Sahi remote controll:
<?php
$client->navigateTo('http://some_page.loc');
$link = $client->findLink('Search!');
$previousLinkText = $link->getText();
$link->click();
$h1Text = $client->findHeader(2)->getText();
After tests, turn browser off:
<?php
$client->stop();
How can I help you explore Laravel packages today?