/** * @param $from * @param $to * @return ResultsPage */ public function Search($from, $to) { $i = $this->actor; $i->fillField(self::FROM_FIELD, $from); $i->fillField(self::TO_FIELD, $to); $i->click('#search'); $i->waitForElement(self::HOTEL_CHKBOX, 60); $i->click(self::AIRBNB_CHKBOX); $i->click(self::SEARCH_BUTTON); return ResultsPage::of($i); }
/** * Search with default date * * @param $from * @param $to * @return ResultsPage */ public function Search($from, $to) { $i = $this->actor; //Fill from and to fields and click search button $i->fillField(self::FROM_FIELD, $from); $i->fillField(self::TO_FIELD, $to); $i->click('#search'); $i->click(self::SEARCH_BUTTON); //Wait for page to load $i->waitForJS('return document.readyState === \'complete\''); return ResultsPage::of($i); }