2010-01-31 12 views
7

स्वचालित रूप से जावास्क्रिप्ट रीडायरेक्ट का पालन करने के बजाय, क्या मैं HTML को उस URL को वापस करने के लिए मजबूर कर सकता हूं जो जावास्क्रिप्ट मुझे रीडायरेक्ट करना चाहता है?क्या HtmlUnit जावास्क्रिप्ट रीडायरेक्ट संभाल सकता है?

// संदर्भ:

यदि बहुत 5 जावास्क्रिप्ट एक पंक्ति में पुनर्निर्देश, मैं केवल पृष्ठ का URL देख सकते हैं, जहां यह बंद कर दिया - मैं 5 यूआरएल यह से होकर गुजरता था नहीं देख सकते।

शायद मैं रीडायरेक्ट देखने के लिए लॉगर को कॉलबैक विधि में जोड़ सकता हूं? सुनिश्चित नहीं हैं कि अगर यह संभव है, या यह कैसे काम करेगा ..

उत्तर

6

आवश्यकता हो सकती है। तुम हाँ, मैं इस किया था और यह ठीक काम किया WebClient करने के लिए एक WebWindowListener जोड़ने, और प्रतीक्षा करने के लिए webWindowContentChanged विधि कहा जाता है करने के लिए ऐसा कर सकते हैं।

+0

। ध्यान रखें कि आप एकाधिक धागे के साथ काम कर रहे हैं (webWindowContentChanged विधि को अलग थ्रेड द्वारा बुलाया जाता है), और यदि आपके पास एकाधिक री निर्देश देता है कि आपको उनमें से प्रत्येक के लिए इंतजार करना पड़ सकता है। – fooMonster

0

पिछला जवाब :-(

मुझे लगता है कि आप क्या करना चाहते हैं संभव है काफी गलत है लेकिन आप इसे चर्चा करने के लिए HtmlUnit मेलिंग सूची का उपयोग करना चाहिए के रूप में यह एक सा हैकिंग