CodeceptJS の grabValueFrom で空文字列であることを確認したいが、No Element エラーになる

grabValueFrom の実装を見たところ、指定した要素の value が空文字だと if の分岐で false になってしまい、要素が見つからないというエラーになってしまう。エラーメッセージに騙されて結構時間を食った。

該当の分岐はここ。

https://github.com/codeceptjs/CodeceptJS/blob/4faf2c33d50a6e5ead2d5e025deadcb571de8180/lib/helper/WebDriver.js#L2625

どうすればいいか悩んでいたが、grabValueFromAll だと空配列で返るはずなので、それを確認するのが簡単そう。

コメントを残す