दिलचस्प पोस्ट
कैच प्रदर्शन की कोशिश करो मुझे कब डेटा संदर्भ का निपटान करना चाहिए? जावास्क्रिप्ट या jquery का उपयोग करके ईमेल कैसे भेजें IOS8 में एक एक्शन शीट के प्रतिनिधि से औपचारिक रूप से एक दृश्य नियंत्रक प्रस्तुत करना – iOS10 जावा 8 स्थानीय डेटटाइम और हाइबरनेट 4 एक वीडियो पोस्टर का HTML5 वीडियो / समापन सीएसवी फ़ाइल से लोड किए गए कॉलम को लोड डेटा इन्फिले का उपयोग करके एक MySQL डाटाबेस में कैसे डालें XSLT की मदद से XML अक्षर के साथ कैसे अनसाइक्ल करें? एक्सकोड 7, आईओएस 9 के साथ एक प्रोजेक्ट को चलाते समय "एप्लिकेशन विंडो में एप्लिकेशन लॉन्च के अंत में एक रूट व्यू नियंत्रक होने की संभावना है" रिलेटिव लेआउट, एंड्रॉइड में परिपत्र निर्भरता मौजूद नहीं हो सकती? क्या आप डेस्कटॉप विकास जावास्क्रिप्ट का उपयोग कर सकते हैं? दूसरे पेज पर फ़ील्ड आउटपुट कैसे जारी रखें? सेलेनियम वेबड्राइवर – निर्धारित करें कि तत्व क्लिक करने योग्य है (अर्थात डोजो मोडल लाइटबॉक्स द्वारा अस्पष्ट नहीं) जावा: यूनिक्स टाइमस्टैम्प से दिनांक अजगर में मिलीसेकंड में वर्तमान समय प्राप्त करें?

अजगर में सेलेनियम वेबड्रिवर का उपयोग करके मैं एक वेब पेज कैसे स्क्रॉल कर सकता हूं?

मैं फ़िलहाल फेसबुक यूजर मैटर पेज के माध्यम से पार्स करने के लिए सेलेनियम वेबड्रिवर का उपयोग कर रहा हूं और एजेएक्स स्क्रिप्ट से सभी आईडी निकाल रहा हूं। लेकिन मुझे सभी मित्रों को पाने के लिए नीचे स्क्रॉल करना होगा। मैं सेलेनियम में कैसे नीचे स्क्रॉल कर सकता हूं मैं अजगर का उपयोग कर रहा हूँ

Solutions Collecting From Web of "अजगर में सेलेनियम वेबड्रिवर का उपयोग करके मैं एक वेब पेज कैसे स्क्रॉल कर सकता हूं?"

या

driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") 

पृष्ठ के नीचे स्क्रॉल करने के लिए

यदि आप अनंत पृष्ठ के नीचे स्क्रॉल करना चाहते हैं (जैसे linkin.com ), तो आप इस कोड का उपयोग कर सकते हैं:

 SCROLL_PAUSE_TIME = 0.5 # Get scroll height last_height = driver.execute_script("return document.body.scrollHeight") while True: # Scroll down to bottom driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") # Wait to load page time.sleep(SCROLL_PAUSE_TIME) # Calculate new scroll height and compare with last scroll height new_height = driver.execute_script("return document.body.scrollHeight") if new_height == last_height: break last_height = new_height 

संदर्भ: https://stackoverflow.com/a/28928684/1316860

उसी विधि के रूप में यहां दिखाया गया है: https://stackoverflow.com/a/12195714/725944

अजगर में आप केवल उपयोग कर सकते हैं

 driver.execute_script("window.scrollTo(0, Y)") 

(वाई ऊर्ध्वाधर स्थिति है जिसे आप स्क्रॉल करना चाहते हैं)

 element=find_element_by_xpath("xpath of the li you are trying to access") element.location_once_scrolled_into_view 

यह तब मदद करता है जब मैं 'ली' तक पहुंचने की कोशिश कर रहा था जो कि दृश्यमान नहीं था।

इनमें से कोई भी उत्तर मेरे लिए काम नहीं करता, कम से कम एक फेसबुक खोज परिणाम पृष्ठ को स्क्रॉल करने के लिए नहीं, लेकिन मुझे इस समाधान का परीक्षण करने के बाद बहुत कुछ मिला:

 while driver.find_element_by_tag_name('div'): driver.execute_script("window.scrollTo(0, document.body.scrollHeight);") Divs=driver.find_element_by_tag_name('div').text if 'End of Results' in Divs: print 'end' break else: continue