Version 1
[yaffs-website] / vendor / jcalderonzumba / gastonjs / src / Browser / BrowserScriptTrait.php
1 <?php
2
3 namespace Zumba\GastonJS\Browser;
4
5 /**
6  * Trait BrowserScriptTrait
7  * @package Zumba\GastonJS\Browser
8  */
9 trait BrowserScriptTrait {
10   /**
11    * Evaluates a script on the browser
12    * @param $script
13    * @return mixed
14    */
15   public function evaluate($script) {
16     return $this->command('evaluate', $script);
17   }
18
19   /**
20    * Executes a script on the browser
21    * @param $script
22    * @return mixed
23    */
24   public function execute($script) {
25     return $this->command('execute', $script);
26   }
27
28   /**
29    * Add desired extensions to phantomjs
30    * @param $extensions
31    * @return bool
32    */
33   public function extensions($extensions) {
34     //TODO: add error control for when extensions do not exist physically
35     foreach ($extensions as $extensionName) {
36       $this->command('add_extension', $extensionName);
37     }
38     return true;
39   }
40
41 }