जब मैं अपने आरएसपीईसी परीक्षणों में से एक को सेट करता हूं: js => true मुझे निम्न त्रुटि मिलती है। मैं निम्नलिखित संस्करणों का उपयोग कर रहा हूँ:कैपिबारा + सेलेनियम + आरएसपीसी - जेएस को सही पर सेट करते समय लोडरर
रेल - 3.2.2
Rspec - 2.9.0
Capybara - 1.1.2
डॉक्स के अनुसार, Capybara उपयोग कर किसी भी चश्मा चलाना चाहिए: js => सेलेनियम के माध्यम से सच है। कैपेबरा इसे खोजने में सक्षम नहीं था, लेकिन मैंने काम नहीं किया, तो मैंने अपने जेमफाइल में सेलेनियम जोड़ने की कोशिश की।
1) UserSignups GET /signup supports js
Failure/Error: visit signup_path
LoadError:
no such file to load -- {
"frozen": {
"app.update.auto": false,
"app.update.enabled": false,
"browser.download.manager.showWhenStarting": false,
"browser.EULA.override": true,
"browser.EULA.3.accepted": true,
"browser.link.open_external": 2,
"browser.link.open_newwindow": 2,
"browser.offline": false,
"browser.safebrowsing.enabled": false,
"browser.safebrowsing.malware.enabled": false,
"browser.search.update": false,
"browser.sessionstore.resume_from_crash": false,
"browser.shell.checkDefaultBrowser": false,
"browser.tabs.warnOnClose": false,
"browser.tabs.warnOnOpen": false,
"devtools.errorconsole.enabled": true,
"dom.disable_open_during_load": false,
"extensions.autoDisableScopes": 10,
"extensions.logging.enabled": true,
"extensions.update.enabled": false,
"extensions.update.notifyUser": false,
"network.manage-offline-status": false,
"network.http.phishy-userpass-length": 255,
"offline-apps.allow_by_default": true,
"prompts.tab_modal.enabled": false,
"security.fileuri.origin_policy": 3,
"security.fileuri.strict_origin_policy": false,
"security.warn_entering_secure": false,
"security.warn_entering_secure.show_once": false,
"security.warn_entering_weak": false,
"security.warn_entering_weak.show_once": false,
"security.warn_leaving_secure": false,
"security.warn_leaving_secure.show_once": false,
"security.warn_submit_insecure": false,
"security.warn_viewing_mixed": false,
"security.warn_viewing_mixed.show_once": false,
"signon.rememberSignons": false,
"toolkit.networkmanager.disable": true,
"toolkit.telemetry.prompted": 2,
"toolkit.telemetry.enabled": false,
"toolkit.telemetry.rejected": true
},
"mutable": {
"browser.dom.window.dump.enabled": true,
"browser.startup.page": 0,
"browser.startup.homepage": "about:blank",
"dom.max_script_run_time": 30,
"dom.report_all_js_exceptions": true,
"javascript.options.showInConsole": true,
"network.http.max-connections-per-server": 10,
"webdriver_accept_untrusted_certs": true,
"webdriver_assume_untrusted_issuer": true
}
}
मेरे पास यह वही समस्या है। कोई भी जानकारी? – ubermensch
स्टैक के माध्यम से इसे ट्रैक करना, ऐसा लगता है कि सेलेनियम-वेबड्राइवर-2.21.2/lib/सेलेनियम/webdriver.rb फ़ाइल में MultiJson.load (obj) कॉल लोडरर फेंक रहा है। सेलेनियम-वेबड्राइवर, कैपिबरा और मल्टी-जेसन रत्न के कौन से संस्करण आप उपयोग कर रहे हैं? – ubermensch
मेरे पास सेलेनियम-वेबड्राइवर 2.21.2 और मल्टी_जेसन 1.1.0 है। –