2013-12-19 64 views
0

我正在研究selinium IDE。我想使用鼠標滾動命令來彈出菜單。它可以很好地與窗口滾動條一起使用。但不能用於彈出菜單滾動條。Selenium 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

請告訴我該怎麼做。

回答

0

你需要告訴硒改變framesI認爲,要做到這一點,你將不得不使用selectFrameCommand:

selectFrame(定位)選擇當前窗口內的框架。 (您可以多次調用此命令來選擇嵌套幀。) 要選擇父幀,請使用「relative = parent」作爲定位器;到 選擇頂部框架,使用「相對=頂部」。您也可以通過基於0的索引號選擇一個幀 ;選擇第一個「索引= 0」的幀,或者第二個「索引= 2」的幀。你也可以使用DOM表達式來 識別要直接框架,像這樣: DOM =幀[「主」]幀[「子幀」]

參數:

定位符 - 一個元素定位識別框架或iframe

一旦更改爲正確的框架鼠標滾輪應該工作

+0

如何選擇與索引幀? selectFrame(索引= 1)?請指定我的格式。 – Arjun