我试图捕捉/硒IDE自动滚动鼠标事件。 像Facebook好友列表页面,我们要滚动到结束,列出所有的朋友。
我想自动使用Selenium IDE该功能。
我做了什么 :
我目前的剧本,我可以登录到Facebook。
然后在点击我的名字从标题,我可以去我的个人资料页。
在我的个人资料页,我存储的朋友数的值,然后在单击该链接的朋友我可以去到好友列表页面。
在使用断言功能的好友列表页面我比较,我保存在以前的页面显示在好友列表页面数号码的朋友的价值。
什么我无法做到
- 我想用命令滚动和比较的howmany朋友都已经上市,有多少是剩余的,
如果(剩余<1),然后我不会进一步滚动
否则我会为滚动一定的时间,再比较还剩下多少。
硒RC:
selenium.getEval("window.scrollBy(x,y)");
硒IDE:
storeEval | selenium.browserbot.getCurrentWindow().scrollTo(x,y)
更新:
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().scrollTo(100,800)</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td></td>
<td>10000</td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().scrollTo(200,1600)</td>
<td></td>
</tr>
<tr>
<td>waitForPageToLoad</td>
<td></td>
<td>10000</td>
</tr>
<tr>
<td>storeEval</td>
<td>selenium.browserbot.getCurrentWindow().scrollTo(300,2400)</td>
<td></td>
</tr>
这将滚动窗口,以3个不同的坐标。