2009-02-06 10 views
5

मैं सीखने की कोशिश कर रहा हूं कि ककड़ी + सेलेनियम का सबसे अच्छा उपयोग कैसे करें। अधिकांश भाग के लिए यह बहुत सीधे आगे प्रतीत होता है लेकिन मैं संवाद का परीक्षण करने के तरीके पर कुछ मार्गदर्शन प्राप्त करना चाहता हूं। असल में मुझे कार्यान्वित करने की आवश्यकता है:ककड़ी + सेलेनियम जावास्क्रिप्ट ऐप्स पर

assert !60.times{ 
    break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3") rescue false); sleep 1 } 

फॉर्म के लिए एक मानक प्रतीक्षा। मैं इसे ककड़ी के नमूने में कैसे पूरा करूं?

उत्तर

1

यह मार्गदर्शिका पुरानी है, एक फिक्स आ रहा है लेकिन इस बीच आपको सेलेनियम मणि की आवश्यकता नहीं है। इसके अलावा, आपको सेलेनियम-क्लाइंट -v = 1.2.14 का उपयोग करना होगा। आपको किसी भी जार को ओवरराइट करने की आवश्यकता नहीं है। सुनिश्चित करें कि सभी सेलेनियम प्रक्रियाएं रुक गई हैं और सही संस्करण स्थापित हैं और इसे चलाना चाहिए। सेलेनियम/गैर-सेलेनियम परीक्षणों के लिए कई वातावरण के बारे में जानकारी अभी भी वैध और उपयोगी है।

12

इस जवाब थोड़ा अद्यतन करने के लिए, मैं अत्यधिक Capybara का उपयोग कर की सलाह देते हैं:

http://github.com/jnicklas/capybara

जावास्क्रिप्ट का उपयोग करने में सक्षम होने के नाते सिर्फ एक gem install दूरी पर है!

+0

बहुत सहमत है। सेलेनियम आरसी (1.0) के साथ लड़ने के दिन कैपिबारा (सेलेनियम 2.0) के साथ तत्काल-पर बनाम। –

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