Page MenuHomePhorge

Home.php
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

Home.php

<?php
namespace Tests\Browser\Pages;
use Laravel\Dusk\Page;
class Home extends Page
{
/**
* Get the URL for the page.
*
* @return string
*/
public function url()
{
return '/login';
}
/**
* Assert that the browser is on the page.
*
* @param \Laravel\Dusk\Browser $browser The browser object
*
* @return void
*/
public function assert($browser)
{
$browser->waitForLocation($this->url())
->assertVisible('form.form-signin');
}
/**
* Get the element shortcuts for the page.
*
* @return array
*/
public function elements()
{
return [
'@app' => '#app',
];
}
/**
* Submit logon form.
*
* @param \Laravel\Dusk\Browser $browser The browser object
* @param string $username User name
* @param string $password User password
* @param bool $wait_for_dashboard
*
* @return void
*/
public function submitLogon($browser, $username, $password, $wait_for_dashboard = false)
{
$browser
->type('#inputEmail', $username)
->type('#inputPassword', $password)
->press('form button');
if ($wait_for_dashboard) {
$browser->waitForLocation('/dashboard');
}
}
}

File Metadata

Mime Type
text/x-php
Expires
Wed, Jul 8, 6:29 PM (1 d, 21 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1051780
Default Alt Text
Home.php (1 KB)

Event Timeline