के साथ लोड करता है। मैं उस एप्लिकेशन पर काम कर रहा हूं जो uservoice का उपयोग करता है। Uservoice स्निपेटरुपेक समय-समय पर कैप्बारा-वेबकिट का उपयोग करते समय एक पृष्ठ के साथ लटकता है जो एक बाहरी स्क्रिप्ट को async = true
var uv = document.createElement('script');
uv.type = 'text/javascript';
uv.async = true;
uv.src = ...; // external call to uservoice to fetch js
var s = document.getElementsByTagName('script')[0];
...
यह जावास्क्रिप्ट सभी पृष्ठों पर लोड किया गया है। rake spec
चलाते समय रन समय-समय पर लटका होगा। जब मैं uservoice स्निपेट को हटाता हूं तो सभी परीक्षण सुचारू रूप से चलते हैं। मैंने Capybara.javascript_driver = :webkit_debug
सेट करने का प्रयास किया है और मुझे uservoice से कोई प्रतिक्रिया नहीं दिखाई दे रही है। जब मैं page.driver.browser.timeout
सेट करता हूं तो मैं uservoice से 0 प्रतिक्रिया देख सकता हूं और चश्मा टाइमआउट त्रुटि के साथ विफल हो जाएंगे।
किसी और को इस समस्या का सामना करना पड़ता है?
मेरे पास कुछ समान था, लेकिन रूबी/कैपिबारा/आरएसपीईसी के सबसे आधुनिक संस्करण का उपयोग करके हल किया गया था। – adarsh