HtmlUnit के साथ काम करने की अनदेखी करने के अपवाद फेंकता है और अपने परीक्षण दुर्घटना जब मैं यह संभव JavaScript अपवाद जब WebDriver (HtmlUnit, रूबी बाइंडिंग)
ReferenceError: "x" is not defined. (net.sourceforge.htmlunit.corejs.javascript.EcmaError)
कोई अपवाद नहीं है अगर मैं फेंक दिया जाता है पेज
caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => true)
driver = Selenium::WebDriver.for(:remote, :desired_capabilities => caps)
driver.navigate.то url
लोड हो रहा है कर रहा हूँ है फ़ायरफ़ॉक्स ड्राइवर का प्रयोग करें। HtmlUnit ड्राइवर के लिए
caps = Selenium::WebDriver::Remote::Capabilities.firefox
या अक्षम जावास्क्रिप्ट
caps = Selenium::WebDriver::Remote::Capabilities.htmlunit(:javascript_enabled => false)
मैं परीक्षण पृष्ठ पर कोड बदल सकते हैं और इस समस्या को ठीक करने में असमर्थ हूँ, तो मैं या तो इसे अनदेखा या किसी भी तरह फ़ायरफ़ॉक्स का उपयोग करने के लिए की जरूरत है मानक HtmlUnit जावास्क्रिप्ट इंजन के बजाय जावास्क्रिप्ट इंजन।
क्या परीक्षण पृष्ठ के कोड को बदले बिना मेरी समस्या का समाधान करना संभव है?
अद्यतन: की कोशिश की Capybara + सेलेनियम + HtmlUnit के लिए एक विकल्प के रूप में वेबकिट - ठीक काम करता है, त्रुटियों के बिना। लेकिन फिर भी मैं ढांचे को बदलने के बिना समस्या को हल करना चाहता हूं।
हैलो मैं एक ही समस्या है कर रहा हूँ से जवाब के आधार पर। सहायता ([http://stackoverflow.com/questions/23659340/option-setthrowexceptiononscripterrorfalse-not-work-in-htmlunit-why-java][1]) [1]: http: // stackoverflow .com/प्रश्न/23659340/विकल्प-setthrowexceptiononscripterrorfalse-not-work-in-htmlunit-why-java – Pryanik
अंतिम फ़ील्ड http: // stackoverflow सेट करने के आधार पर समाधान।कॉम/प्रश्न/8745061/यह-संभव-से-अनदेखा-जावास्क्रिप्ट-अपवाद-जब-काम-के-साथ-वेब-चालक-एचटीएमएल/350375 9 3 # 35037593 – user3093030