2014-12-23 13 views
16

मैंने थोड़ा स्क्रीन स्क्रैपर बनाया है और सबकुछ बढ़िया काम करता प्रतीत होता है, जानकारी को डीबी में खींचा जा रहा है और सहेजा जा रहा है। मेरी एकमात्र समस्या यह है कि कभी-कभी पाइथन driver.back() का उपयोग नहीं करता है, इसलिए यह गलत पृष्ठ और क्रैश पर जानकारी प्राप्त करने का प्रयास करता है। मैंने time.sleep(5) जोड़ने का प्रयास किया है लेकिन कभी-कभी यह अभी भी काम नहीं कर रहा है। मैं इसे यथासंभव कम समय लेने के लिए अनुकूलित करने की कोशिश कर रहा हूं। तो इसे 30 सेकंड के लिए सोना अच्छा समाधान प्रतीत नहीं होता है।पायथन सेलेनियम ब्राउज़र driver.back()

उत्तर

38

यह सबसे अच्छा समाधान है। पीछे() और आगे() विधियों को काम करने की गारंटी नहीं है।

driver.execute_script("window.history.go(-1)") 

जावास्क्रिप्ट पिछले यूआरएल पर नेविगेट करने के लिए पृष्ठों को एक्सेस करता है। मुझे आशा है कि यह आपकी समस्या हल करेगी।

संबंधित मुद्दे