फ़ायरफ़ॉक्स ड्रायवर के साथ सेलेनियम 2.0b3 जावा एपीआई वाले बटन पर क्लिक करते समय मुझे कोई समस्या है। बटन पर क्लिक करने से वेबसर्वर को एक फॉर्म भेजता है और फिर फॉर्म जमा करने के परिणामस्वरूप ब्राउजर एक नए पेज पर जाता है।सेलेनियम 2: पृष्ठ लोड को बाधित करें
element.click() के साथ किसी तत्व पर क्लिक करते समय, सेलेनियम ब्राउज़र के संचालन को पूरा करने का इंतजार कर रहा है। ब्राउज़र लोड होने तक ब्राउज़र प्रतीक्षा करता है। लेकिन, कभी-कभी पृष्ठ लोड कुछ विज्ञापन अनुरोधों के कारण बहुत अधिक समय लेता है।
element.click() और पृष्ठ लोड के बीच सिंक्रनाइज़ेशन के आसपास कैसे काम करें?
संपादित करें:
रूप WebElement javadoc में विस्तार से बताया:
इस तत्व पर क्लिक करें। यदि यह नया पृष्ठ लोड करने का कारण बनता है, तो यह विधि पृष्ठ लोड होने तक ब्लॉक होगी।
धन्यवाद
माइक, मैंने सवाल संपादित किया। समस्या निहित प्रतीक्षा नहीं है। मैं प्रकट होने के लिए एक तत्व के लिए प्रतीक्षा नहीं कर रहा हूँ। मैं एक तत्व पर क्लिक कर रहा हूं और केवल तभी एक पृष्ठ लोड होता है। वह भार मुझे परेशान कर रहा है क्योंकि मेरे परीक्षण के लिए बेकार तत्वों को लोड करने में पूरा होना लंबा हो सकता है। – djondal
मुझे एसिंक्रोनस प्राप्त करने के तरीके के बारे में पता नहीं है()। आप इसे आसानी से कर सकते हैं हालांकि प्राप्त करने के लिए एक नया धागा लॉन्च करके() –