facebook webdriver で指定要素の有無によって条件分岐させる

facebook webdriver を用いて、ブラウザの自動操作を行う際に、指定要素の有無によって処理を分岐させたいときがあります。 その時に用いるのが、findElements関数です。 この関数は、指定した要素が存在しない場合NULLが返ってくるので条件分岐に利用できます。

 $elements = $driver->findElements(WebDriverBy::className('name'));  //指定要素

      if(!empty($elements)){

        //$elementsがある時の処理

      }else{

       //$elementsがない時の処理

      }