Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Latest commit

 

History

History
62 lines (43 loc) · 2.03 KB

README.md

File metadata and controls

62 lines (43 loc) · 2.03 KB

SahiClient

Latest Stable Version Latest Unstable Version Total Downloads Build Status Scrutinizer Quality Score Code Coverage License

Driver to Sahi JS test automation tool.

Usage

  1. First, install & configure Sahi as described here

  2. Install SahiClient deps:

    curl -sS https://getcomposer.org/installer | php
    php composer.phar require behat/sahi-client '~1.1'
  3. 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');
  4. 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();
  5. After tests, turn browser off:

    <?php
    $client->stop();

Contributors

  • Konstantin Kudryashov everzet [lead developer]