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();
- Konstantin Kudryashov everzet [lead developer]