Javascript 从浏览器对象运行document.readyState时,编码的ui ExecuteScript方法返回null

Javascript 从浏览器对象运行document.readyState时,编码的ui ExecuteScript方法返回null,javascript,c#,testing,automated-tests,coded-ui-tests,Javascript,C#,Testing,Automated Tests,Coded Ui Tests,我正在执行下面的代码,但返回null。我不知道为什么。 当我在浏览器上执行document.readyState时,它会工作。如果有人能 给我指出正确的方向,我将不胜感激 object documentState; // check to see if browser window is finished loading do { Playback.Wait(1000); documentState

我正在执行下面的代码,但返回null。我不知道为什么。 当我在浏览器上执行document.readyState时,它会工作。如果有人能 给我指出正确的方向,我将不胜感激

 object documentState;
        // check to see if browser window is finished loading
        do
        {
            Playback.Wait(1000);
            documentState = _CurrentBrowser.ExecuteScript("var myState = document.readyState;");

        } while (documentState.ToString() !="complete");    

我发现的问题是我没有返回设置的对象。我想我只需要获取set状态就可以获取对象状态,而且我从来没有在获取的set对象中添加return关键字

下面是我更新的解决方案

      object documentState;
        // pass current browser
        do
        {
            Playback.Wait(1000);
            documentState = _CurrentBrowser.ExecuteScript("var myState = document.readyState; return myState;");

        }