Invalid argument supplied for foreach() というエラーについて


PHP、SeleniumWebdriverでスクレイピングをしています。以下のコードを実行した際、  
`Invalid argument supplied for foreach()`というエラーが不定期で起こります。  
findsElements()の利用として適切ではないコードの書き方なのでしょうか？

**該当コード**

[code]

    if (count($driver->findElements(WebDriverBy::name('要素の名前'))) === 0) {
    
[/code]

