click() public method

Clicks a visible text item. Will first try buttons, then links and then images.
public click ( string $label ) : string/boolean
$label string Visible text or alt text.
return string/boolean
コード例 #1
0
 function testUnifiedClickCanSubmit()
 {
     $browser = new SimpleBrowser();
     $browser->addHeader('User-Agent: SimpleTest ' . SimpleTest::getVersion());
     $browser->get('http://www.lastcraft.com/test/form.html');
     $this->assertTrue($browser->click('Go!'));
     $this->assertPattern('/go=\\[Go!\\]/', $browser->getContent());
 }
コード例 #2
0
ファイル: sample.php プロジェクト: erico-deh/ocPortal
 function testSample()
 {
     require_once 'browser.php';
     $browser = new SimpleBrowser();
     $browser->get('http://www.google.com/');
     $browser->setField('q', 'php');
     $browser->click('reporting bugs');
     $page = $browser->clickSubmitByName('btnG');
     $this->assertTrue($page);
 }
コード例 #3
0
<?php

error_reporting(E_ERROR);
require 'simpletest/browser.php';
$settingsJson = file_get_contents("credentials.json");
$settings = json_decode($settingsJson, true);
$browser = new SimpleBrowser();
$browser->get('https://apply.ukba.homeoffice.gov.uk/secure/protected/account');
$browser->setField('j_username', $settings['username']);
$browser->setField('j_password', $settings['password']);
$browser->click('Log in');
$pageText = $browser->getContent();
$numWords = array('first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth');
// Set the memorable word characters
foreach ($numWords as $index => $numWord) {
    $matches = array();
    if (preg_match('/The ' . $numWord . ' character.*<input[^>]+name[=]["]([^"]+)["]/msU', $pageText, $matches)) {
        $browser->setField($matches[1], substr($settings['memorable'], $index, 1));
    }
}
$browser->click('Confirm identity');
$browser->click('Book appointment');
$browser->setField('tabbedQuestions:screens:screen0:control0:j_id184:selectOneListBox', 'T2SPSKWORK');
$browser->click('Next');
$browser->setField('tabbedQuestions:screens:screen0:control1:j_id453:selectOneRadio', 'true');
$browser->click('Next');
//$browser->setField('tabbedQuestions:screens:screen0:control1:j_id490:dateInputControl:day', '31');
//$browser->setField('tabbedQuestions:screens:screen0:control1:j_id490:dateInputControl:month', '6');
//$browser->setField('tabbedQuestions:screens:screen0:control1:j_id490:dateInputControl:year', '2012');
//$browser->setField('tabbedQuestions:screens:screen0:control2:j_id555:dateInputControl:day', '31');
//$browser->setField('tabbedQuestions:screens:screen0:control2:j_id555:dateInputControl:month', '7');
コード例 #4
0
 public function testUnifiedClickCanSubmit()
 {
     $browser = new SimpleBrowser();
     $browser->addHeader('User-Agent: SimpleTest ' . SimpleTest::getVersion());
     $browser->get($this->samples() . 'form.html');
     $this->assertTrue($browser->click('Go!'));
     $this->assertPattern('/go=\\[Go!\\]/', $browser->getContent());
 }