2013-12-19 4 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» в качестве локатора; до выберите верхний кадр, используйте «relative = top». Вы также можете выбрать кадр по его номеру на основе 0; выберите первый кадр с «index = 0» или третий кадр с «index = 2». . Вы также можете использовать выражение DOM для идентифицировать кадр, который вы хотите напрямую, как это: йота = кадры [ «главный»] кадры [ «подрамник»]

Аргументы:

локатора - элемент локатор идентификации кадра или IFRAME

После того, как вы изменили в правильной рамке прокрутки мыши должны работать

+0

как выбрать кадр с индексом? selectFrame (индекс = 1)? укажите мне формат. – Arjun

Смежные вопросы