我正在研究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
我附上命令和我的屏幕的屏幕截图。
以上是代码。下面是我的弹出菜单
请告诉我怎么做。
答案 0 :(得分:0)
你需要告诉selenium改变帧我想,为此你必须使用selectFrameCommand:
selectFrame(locator)选择当前窗口中的帧。 (您可以多次调用此命令来选择嵌套帧。) 要选择父框架,请使用“relative = parent”作为定位器;至 选择顶部框架,使用“relative = top”。您也可以选择一个框架 基于0的索引号;选择“index = 0”的第一帧,或 第三帧“index = 2”。您也可以使用DOM表达式 直接识别您想要的框架,如下所示: DOM =帧[ “主”]。帧[ “子帧”]
参数:
locator - 标识框架或iframe的元素定位器
更改为正确的框架后,鼠标滚动应该可以正常工作