Таңдау # таңдап, таңдалған тізімдегі параметрлерді қолмен таңдау сияқты әрекет етпейді

Егер менде ХМЛЛ болса:


және мен екі нұсқаны таңдаймын:

browser.select.select "Saab"
browser.select.select "Audi"

екеуі де таңдалады:

browser.select.selected_options
=> ["Saab", "Audi"] 

Мен соңғы біреуді таңдауды күтіп жүрдім, сол сияқты мен қолмен жасаған кезде.

=> ["Audi"] 

Бұл қате ме?

Қоршаған орта: Mac OS X 10.6.8, Firefox 7.0.1, ruby ​​1.9.2p290, selenium-webdriver 2.10.0, watir-webdriver 0.3.5.

1

1 жауаптар

Қате емес, себебі бұл бірнеше таңдалған тізім және сіз екі мәнді ретімен таңдайсыз («пәрменді» қолмен пайдалану арқылы қолмен ұқсас).

Егер сіз тек біреуін орнатқыңыз келсе, қоңыраулар арасындағы тізімді тазалаңыз:

browser.select.select "Saab"
browser.select.clear
browser.select.select "Audi"
3
қосылды
Мәселе мынада: ctrl/cmd пернесін басып тұрсам, неге ол өзін ұстайды? Неліктен опцияны қолмен басқан кездегідей әрекет етпейді? (Алдыңғы опцияны таңдаудан бас тарту және жаңа нұсқаны таңдау.)
қосылды автор Željko Filipin, көзі
Сондай-ақ, бізде .control_click жасаудың қарапайым тәсілі болмағандықтан, мүмкін, пернетақтадағы түрлендірілген пернелерді өзгерту мүмкіндігі оңай емес (егер мүлде болмаса), бұл мульти таңдауларды жасаудың ең жақсы баламасы. Watir сәті.
қосылды автор Chuck van der Linden, көзі
Мен бұл ыңғайлылық үшін жасалды деп ойлаймын, бірнеше таңдау үшін бөлек командалар керек емес.
қосылды автор anonygoose, көзі