読者です 読者をやめる 読者になる 読者になる

"Couldn't access document.body. Is this HTML page fully loaded?"というエラー

Seleniumを使っているとたまにこのようなエラーが発生します。

ERROR: Couldn't access document.body.  Is this HTML page fully loaded?

これは、click()のあとにwaitForPageToLoad()が抜けていることが多いです。

...
selenium.click("submitButton");
selenium.waitForPageToLoad(30000);

環境やタイミングによってはwaitForPageToLoadがなくてもエラーが発生しないので、別の環境でテストを実行して発覚することが多いです。