मुझे सेलेनियम के तहत चलाने के लिए ककड़ी उदाहरण प्राप्त करने का प्रयास करने में परेशानी हो रही है। मैंसेलेनियम ककड़ी/कैपिबरा (बॉक्स के बाहर) के साथ काम नहीं करता है - मैकॉक्स
- Rails3 चल रहा हूँ
- ककड़ी 0.10.0
- Capybara 0.4.1.2
पर doco पढ़ना, यह जाहिर होता है कि मैं जरूरत के लिए एक उदाहरण प्राप्त करने के लिए कि
चरण 1:: सेलेनियम के अंतर्गत चलाने के लिए निम्न कार्य करने के लिए है @javascript
के साथ परिदृश्य उपसर्गचरण 2: कॉन्फ़िगर env.rb जो ड्राइवर का उपयोग करने के capybara बताने के लिए:
Capybara.javascript_driver = :selenium
जब मैं चलाएँ:
bundle exec cucumber feature/myfeature.feature
मैं निम्नलिखित मिल:
Using the default profile...
F------------F
Failing Scenarios:
cucumber features/myfeature.feature:7 # Scenario: User does x
1 scenario (1 failed)
12 steps (12 skipped)
0m0.012s
नहीं फ़ायरफ़ॉक्स विंडो। कुछ भी तो नहीं। यह चलता है, लटकता है और मर जाता है।
तो capybara और सेलेनियम webdriver काम कर रहा है कि क्या जांच करने के लिए, मैं निम्नलिखित कोड लिखा है:
require 'capybara'
require 'capybara/dsl'
Capybara.default_driver = :selenium
class Test
include Capybara
def dotest
visit('http://www.stackoverflow.com')
end
end
Test.new.dotest
और का उपयोग कर इसे भागा:
bundle exec ruby /tmp/test.rb
काम करता है। फ़ायरफ़ॉक्स विंडो खोलता है और www.stackoverflow.com पर नेविगेट करता है।
तो कैपिबर को क्या ककड़ी कर रही है यह समझने के लिए डायग्नोस्टिक जानकारी कैसे प्राप्त की जा सकती है?
मैं ओएसएक्स 10 चला रहा हूं, रूबी 1.8.7 और फ़ायरफ़ॉक्स 3.6.13।
कैपिबरा 0.4.0 आधा साल पुराना है। मैं 'बंडल अपडेट' चलाने की अनुशंसा करता हूं - शायद यह आपकी समस्या को पहले ही हल करेगा। –
अब मैं कैपिबरा 0.4.1.2 पर हूं। एक ही समस्या है। – BlueFish
क्या कुछ लॉग जानकारी प्राप्त करने का कोई तरीका है? – BlueFish