public function testDoubleClick() { $evaluateHtml = <<<TEXT <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>test evaluate</title> </head> <body> <script type="text/javascript"> function increase() { document.getElementById('theField').value++; } </script> <a id="theLink" href='#' onclick='javascript:increase()'>test</a> <input type="text" value="0" id="theField" /> </body> </html> TEXT; $filename = '/tmp/test-click.html'; file_put_contents($filename, $evaluateHtml); $casper = new Casper(); $casper->start($filename)->click("#theLink")->run(); print_r($casper->getOutput()); @unlink($filename); }