2013-04-18 8 views
8

मैं सेलेनियम आईडीई में चयन 2 खोज बॉक्स को स्वचालित करने की कोशिश कर रहा हूं। मुझे इसे खोलने के लिए मिला और खोजशब्द भी टाइप किया गया जिसे मैं खोज रहा हूं। हालांकि मेरे पास परिणाम दिखाने के लिए कोड है, लेकिन यह काम नहीं करता है। समस्या यह है कि मुझे लगता है कि अक्षर बहुत तेजी से टाइप हो रहे हैं, इसलिए परिणाम खोज बॉक्स के लिए दिखाई नहीं देते हैं। मुझे यकीन है कि मैं गलत कहीं जा रहा हूँ कर रहा हूँ, क्योंकि मैं सेलेनियम आईडीई तो करने के लिए नया हूँ किसी भी मददसेलेनियम आईडीई-ऑटोमेटिंग चयन 2 खोज बॉक्स

mouseDown css=.select2-choice > div > b 
    type css=input.select2-input.select2-focused Chris 
    waitForVisible css=.select2-results 
    mouseUp css=.select2-result-label:contains('Chris') 

उत्तर

6

मैं भी इस से निपटने के लिए किया है की सराहना की है, साइटों मैं उपयोग Select2 और select3 का परीक्षण करें। क्या मैं पाया है कि दोनों स्थितियों में काम करता है निम्नलिखित होगा:

clickAt | css=.select2-choice > div > b | 
sendKeys | css=input.select2-input.select2-focused | Chris 
click | css=.select2-result-label:contains('Chris') 
ड्रॉपडाउन के इन प्रकार के साथ

, और कोणीय, मैंने पाया SendKeys प्रकार या typeKeys की तुलना में बेहतर काम करता है।

Klendathu

+3

यह मेरे लिए काम करता है जब थोड़ा संशोधित होता है - वही पहला कदम; sendKeys | सीएसएस = # select2-drop input.select2-input | क्रिस; एक ही अंतिम चरण लेकिन क्लिक के बजाय क्लिक के बजाय – xxjjnn

संबंधित मुद्दे