addArguments(explode(' ', env('CHROME_DRIVER_OPTS', ''))); $capabilities = DesiredCapabilities::chrome()->setCapability( ChromeOptions::CAPABILITY, $options ); if (env('SAUCELABS') == '1') { $capabilities->setCapability('tunnel-identifier', env('TRAVIS_JOB_NUMBER')); return RemoteWebDriver::create( 'http://'.env('SAUCE_USERNAME').':'.env('SAUCE_ACCESS_KEY').'@localhost:4445/wd/hub', $capabilities ); } else { return RemoteWebDriver::create( 'http://localhost:9515', $capabilities ); } } public function hasDivAlert(Browser $browser) { $res = $browser->elements('alert'); return count($res) > 0; } public function hasNotification(Browser $browser) { $res = $browser->elements('.notifications'); return count($res) > 0; } public function getDivAlert(Browser $browser) { $res = $browser->elements('alert'); if (count($res) > 0) { return $res[0]; } } public function getNotification($browser) { $res = $browser->elements('.notification'); if (count($res) > 0) { return $res[0]; } } }