Selenium Dom值不会更新

Selenium Dom值不会更新,selenium,Selenium,我发现硒与IE6/8之间存在一个问题,这给了我一些不好的时间。问题是DOM窗口属性在操作完成后不会更新,并且总是返回默认值 举几个例子: 浏览器首先以正常大小启动(document.body.clientHeight=500px)。执行窗口最大化后,属性保持为500px 滚动顶部偏移量(document.body.scrollop)最初是0,然后我进行滚动,当我访问属性时,直到0 以前是否有人见过此问题,或者可能知道是什么导致了此问题?要访问Selenium测试中的窗口和文档对象,需要将this

我发现硒与IE6/8之间存在一个问题,这给了我一些不好的时间。问题是DOM窗口属性在操作完成后不会更新,并且总是返回默认值

举几个例子:

  • 浏览器首先以正常大小启动(
    document.body.clientHeight=500px
    )。执行窗口最大化后,属性保持为
    500px

  • 滚动顶部偏移量(
    document.body.scrollop
    )最初是
    0
    ,然后我进行滚动,当我访问属性时,直到
    0


  • 以前是否有人见过此问题,或者可能知道是什么导致了此问题?

    要访问Selenium测试中的窗口和文档对象,需要将
    this.browserbot.getUserWindow()
    。它允许您访问Selenium正在处理的页面

    int offset = Convert.ToInt32(selenium.GetEval("this.browserbot.getUserWindow().document.body.scrollTop"));
    

    你能告诉我你是如何访问浏览器的吗?我想这可能是个问题。Selenium包装了窗口对象,在执行普通JavaScript DOM访问时可能会导致问题。。。ISelenium selenium=new DefaultSelenium(“localhost”,4444,“*iexplore”,destinationUri.AbsoluteUri.ToString());selenium.GetEval(“window.scrollBy(0,50)”;int offset=Convert.ToInt32(selenium.GetEval(“documnet.body.scrollTop”);