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()); }
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); }
<?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');
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()); }