我正在执行下面的代码,但它返回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");
答案 0 :(得分:1)
我发现的问题是我没有返回我的设置对象。我虽然能够通过获取设置状态来获取对象状态,但从未在我设置的对象中添加“return”关键字。
以下是我更新的解决方案。
object documentState;
// pass current browser
do
{
Playback.Wait(1000);
documentState = _CurrentBrowser.ExecuteScript("var myState = document.readyState; return myState;");
}