2016-03-31 2 views
0

Возможно ли, чтобы IDE селена открыла выпадающее меню, чтобы показать все варианты? У меня есть тестовый пример, где мне нужно открыть выпадающий список и сделать скриншот в качестве доказательства всех вариантов там ... но не могу понять, как это сделать. P.s: параметр щелчка ничего не делает, уже попробовал.Selenium IDE - раскрывающееся меню

+0

Не могли бы вы предоставить фрагмент html для выбора и параметров? – Antesser

+0

' ' – sanjuro8998

ответ

1

Проверьте это:

storeXpathCount | //select[@id='LANGUAGE']/option | count 
storeEval  | window.document.getElementById('LANGUAGE').setAttribute('size', ${count}) | lol 

Но я не знаю, зачем вам нужно сделать скриншот, чтобы доказать что-то в то время как вы можете просто проверить его стандартной селеном IDE:

assertText | id=LANGUAGE | - Select from list - (en_US) Canada Canadian French United States English 
+0

Он изменяет внешний вид выпадающего списка ... тест должен проверить UI ... Я должен доказать на скриншоте, что выпадающее меню работает и показывает параметры, на самом деле не является валидайте варианты там :-) – sanjuro8998

+0

В этом случае я полагаю, никто не сможет вам помочь. – Antesser

+0

Selenium IDE использует javascript для выполнения действий на странице. Но открыть раскрывающийся список с помощью javascript невозможно. Посмотрите здесь http://stackoverflow.com/questions/430237/is-it-possible-to-use-js-to-open-an-html-select-to-show-its-option-list. Вот почему это невозможно сделать и с селеной средой IDE. – Antesser

0

Проверьте этот код:

Actions action = new Actions(driver); 
    action.clickAndHold(driver.findElement(By.id("dropdownid"))).build().perform(); 
    //you need to release the control from the test 
    //actions.MoveToElement(driver.findElement(By.id("dropdownid"))).Release(); 
+0

Не так ли на Selenium Webdriver? Я использую Selenium IDE, расширение Firefox :-) – sanjuro8998

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