लोड करने के लिए पृष्ठ की प्रतीक्षा करें, मैं पेज लोड का अपवाद प्राप्त करना चाहता हूं, लेकिन अभी भी इसके परिणाम नहीं हैं। मैं अपवाद को फेंकने के लिए टाइमर सेट करने के लिए implicitlyWait का उपयोग करता हूं।जावा वेबड्राइवर
WebDriver driver = new FirefoxDriver();
driver.manage().timeouts().implicitlyWait(1, TimeUnit.MILLISECONDS);
driver.get("http://www.rambler.ru");
driver.quit();
क्या कोई मुझे सुझावों के साथ अपडेट कर सकता है? मुझे यह सुनिश्चित करने के लिए यह चाहिए कि पेज लोड अनंत नहीं होगा, और यदि लोड करने का समय टाइमर में परिभाषित किया गया है -> परिणाम के रूप में अपवाद फेंक दें और टीसी (असफल के रूप में) छोड़ दें।
क्यों आप पृष्ठ के उद्घाटन से पहले निहित इंतजार उपयोग कर रहे हैं वलोडिमिर
आपके सुझाव के लिए धन्यवाद, अगर मैं गलत हूं, तो मुझे सही करें, आप मुझे driver.get ("http://www.rambler.ru") के बाद तत्व के लिए प्रतीक्षा का उपयोग करने का सुझाव देते हैं; लेकिन WebDriver तब तक इंतजार करेगा जब तक driver.get() पेज लोडिंग खत्म नहीं करेगा और तत्व प्रतीक्षा के लिए जाएगा? –
वेबड्राइवर हमेशा पृष्ठ लोड करने की प्रतीक्षा करता है। हो सकता है कि मुझे आपके प्रश्न की गलत समझ हो। इस मामले में आप टाइमर का उपयोग कर सकते हैं जो गिनती शुरू करेगा जब आप ("rambler.ru") प्राप्त करते हैं और लोडआउट समय 30 सेकंड से अधिक होने पर टाइमआउट अपवाद को फेंक देते हैं (उदाहरण के लिए) –
मेरा मतलब है कि: http: // stackoverflow .com/a/6107997/1165331 –