code: public function waitFor(string $cssSelector, int $timeoutInSecond = 30, int $intervalInMillisecond = 250)
      {
          $this->wait($timeoutInSecond, $intervalInMillisecond)->until(
              WebDriverExpectedCondition::visibilityOfElementLocated(WebDriverBy::cssSelector($cssSelector))
          );
  
          return $this->crawler = $this->createCrawler();
      }
docs: @throws NoSuchElementException
  @throws TimeOutException
  
  @return Crawler