用于弹出菜单的Selenium IDE鼠标滚动?

时间:2013-12-19 08:48:28

标签: selenium scroll selenium-ide mousewheel

我正在研究selinium IDE。我想使用鼠标滚动命令弹出菜单。它与窗口滚动条完美配合。但不能用于弹出菜单滚动条。

“selenium.browserbot.getCurrentWindow()”将仅滚动主窗口。不是当前活跃的那个。

Command   Target                      Value
store         40                         i
store          0                         looptimes
while         storedVars.looptimes <= 20    
storeEval     selenium.browserbot.getCurrentWindow().scrollTo(0,${i})   
store         javascript{storedVars.looptimes++;}

storeEval     ${i}+40                         i
endWhile    

我附上命令和我的屏幕的屏幕截图。 CODE

以上是代码。下面是我的弹出菜单 MENU

请告诉我怎么做。

1 个答案:

答案 0 :(得分:0)

你需要告诉selenium改变帧我想,为此你必须使用selectFrameCommand:

  

selectFrame(locator)选择当前窗口中的帧。   (您可以多次调用此命令来选择嵌套帧。)   要选择父框架,请使用“relative = parent”作为定位器;至   选择顶部框架,使用“relative = top”。您也可以选择一个框架   基于0的索引号;选择“index = 0”的第一帧,或   第三帧“index = 2”。您也可以使用DOM表达式   直接识别您想要的框架,如下所示:   DOM =帧[ “主”]。帧[ “子帧”]

     

参数:

     

locator - 标识框架或iframe的元素定位器

更改为正确的框架后,鼠标滚动应该可以正常工作