Selenium Dom值未更新

时间:2010-02-03 00:05:04

标签: selenium

我在使用IE6 / 8的Selenium中遇到一个问题,这给了我一些不愉快的时间。问题是在完成操作后DOM窗口属性不会更新,并且始终返回默认值。

为您提供几个例子:

  1. 首次以正常尺寸(document.body.clientHeight = 500px)启动浏览器。在我进行窗口最大化后,属性保持500px

  2. 滚动顶部偏移量(document.body.scrollop)最初为0,然后滚动,当我访问该属性时,它直到0

  3. 之前有没有人见过这个问题,或者可能知道是什么导致了这个问题?

1 个答案:

答案 0 :(得分:1)

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

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