Codeceptionを使ってテストコードを整備しています。
その中で、PhantomJSでのacceptanceテストを作っているのですが、ElementNotVisibleExceptionが出て、なんで?なんで?と悩んでいたのですが、レスポンシブデザインな画面だったので、メニューが隠れていたのでした。PCのモニタだと明らかに表示されているので、気づくのが遅れました。
acceptance.suite.yml
に、
window_size: 1920×1080
と画面サイズをちゃんと設定して解決しました!