Javascript 如何使用Selenium IDE识别滚动条位置

Javascript 如何使用Selenium IDE识别滚动条位置,javascript,html,selenium,ide,scroll,Javascript,Html,Selenium,Ide,Scroll,现在,我知道Selenium IDE没有这个功能,因此我使用user-extension.js。下面是我的javascript代码所说的 Selenium.prototype.getToppos = function () { var Top; Top = window.pageYOffset; return Top; } 在我的selenium IDE上,这是我写的 <tr> <td>verifyToppos</td> <td>0&

现在,我知道Selenium IDE没有这个功能,因此我使用user-extension.js。下面是我的javascript代码所说的

Selenium.prototype.getToppos = function ()
{
  var Top;
  Top = window.pageYOffset;
  return Top;
}
在我的selenium IDE上,这是我写的

<tr>
<td>verifyToppos</td>
<td>0</td>
<td></td>
</tr>

验证toppos
0

现在结果是正确的,即0,但在我四处查看并使用滚动条后,发现这个0不是来自我想要检查的网站。而是检查selenium IDE窗口的滚动条位置。无论如何,我是否可以告诉Selenium IDE,它应该获取我打开的网站的滚动位置,而不是Selenium IDE窗口本身?

我通过一个简单的
storeEval
命令完成了这项工作:

<!-- jump to the footer, and get the scroll position's Y co-ordinate offset -->
<tr>
    <td>click</td>
    <td>link=Skip to footer</td>
    <td></td>
</tr>
<tr>
    <td>storeEval</td>
    <td>this.browserbot.getUserWindow().pageYOffset</td>
    <td>footerScrollPosition</td>
</tr>
<!-- assert that the footer Y position is greater than the main content Y position -->
<tr>
    <td>assertEval</td>
    <td>${footerScrollPosition} > ${contentScrollPosition}</td>
    <td>true</td>
</tr>
(在此之前,我执行了另一个
storeEval
来创建变量
currentScrollPosition


这对您有用吗?

您可能需要使用javascript来实现这一点。您知道javasciprt命令是什么来获得我想要的结果@Richard吗?