Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में सेलेनियम वेबड्राइवर में स्पष्ट प्रतीक्षा की व्याख्या करें।

ऑटोमेशन स्क्रिप्ट में अन्य चरणों पर जाने से पहले वेबड्राइवर को एक विशिष्ट स्थिति की प्रतीक्षा करने का निर्देश देने के लिए एक स्पष्ट प्रतीक्षा लागू की जाती है।

अपेक्षित_कंडीशन के साथ WebDriverWait वर्ग का उपयोग करके स्पष्ट प्रतीक्षा लागू की जाती है। अपेक्षित_कंडीशन्स क्लास में वेबड्राइवरवेट क्लास के साथ उपयोग की जाने वाली पूर्व-निर्मित स्थितियों का एक समूह होता है।

  • अलर्ट_इस_वर्तमान
  • element_selection_state_to_be
  • उपस्थिति_ऑफ_ऑल_तत्व_स्थित
  • तत्व_स्थित_to_be_चयनित
  • text_to_be_present_in_element
  • text_to_be_present_in_element_value
  • frame_to_be_available_and_switch_to_it
  • तत्व_स्थित_to_be_चयनित
  • दृश्यता_का_तत्व_स्थित
  • उपस्थिति_ऑफ़_तत्व_स्थित
  • शीर्षक_इस
  • शीर्षक_शामिल है
  • दृश्यता_की
  • स्थिरता_की
  • तत्व_to_be_क्लिक करने योग्य
  • अदृश्यता_ऑफ_तत्व_स्थित
  • तत्व_to_be_चयनित

आइए पाठ की प्रतीक्षा करें - टीम @ ट्यूटोरियल प्वाइंट जो लिंक पर क्लिक करने पर उपलब्ध हो जाता है - पृष्ठ पर टीम।

पायथन में सेलेनियम वेबड्राइवर में स्पष्ट प्रतीक्षा की व्याख्या करें।

टीम लिंक पर क्लिक करने पर टेक्स्ट टीम @ ट्यूटोरियल प्वाइंट प्रकट होता है।

पायथन में सेलेनियम वेबड्राइवर में स्पष्ट प्रतीक्षा की व्याख्या करें।

उदाहरण

कोड कार्यान्वयन

from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
driver = webdriver.Chrome(executable_path='../drivers/chromedriver')
#url launch
driver.get("https://www.tutorialspoint.com/about/about_careers.htm")
#identify element
l = driver.find_element_by_link_text('Team')
l.click()
#expected condition for explicit wait
w = WebDriverWait(driver, 5)
w.until(EC.presence_of_element_located((By.TAG_NAME, 'h1')))
s = driver.find_element_by_tag_name('h1')
#obtain text
t = s.text
print('Text is: ' + t)
#driver quit
driver.quit()

आउटपुट

पायथन में सेलेनियम वेबड्राइवर में स्पष्ट प्रतीक्षा की व्याख्या करें।


  1. कैसे अजगर में सेलेनियम वेबड्राइवर के साथ आंशिक स्क्रीनशॉट लेने के लिए?

    हम सेलेनियम वेबड्राइवर के साथ आंशिक स्क्रीनशॉट ले सकते हैं। किसी विशेष तत्व के स्क्रीनशॉट को कैप्चर करने के लिए हमें पहले आईडी, नाम, वर्गनाम इत्यादि जैसे लोकेटरों की सहायता से तत्व की पहचान करनी होगी। फिर हमें स्क्रीनशॉट . लागू करना होगा उस वेबलेमेंट पर विधि और विधि के तर्क के रूप में छवि नाम को वि

  1. पायथन का उपयोग करके फेसबुक लॉगिन

    हम वेबड्राइवरों के साथ बातचीत को स्वचालित करने के लिए सेलेनियम नामक पायथन पैकेज का उपयोग कर सकते हैं। इस लेख में हम अजगर के सेलेनियम पैकेज और फेसबुक में लॉग इन करने के बीच बातचीत देखेंगे। दृष्टिकोण सेलेनियम पैकेज का उपयोग वेब ब्राउज़र गतिविधि को स्वचालित और नियंत्रित करने के लिए किया जाता है। आउट प

  1. व्हाट्सएप पायथन का उपयोग कर रहा है?

    इस खंड में हम एक व्हाट्सएप चैटबॉट बनाने जा रहे हैं, लेकिन ट्विटर या फेसबुक के लिए कुछ अन्य चैटबॉट्स के विपरीत, व्हाट्सएप चैटबॉट व्हाट्सएप की नीतियों के कारण सीधे प्लेटफॉर्म पर नहीं चलते हैं। लेकिन प्राप्त करने का एक तरीका है, सेलेनियम का उपयोग करके, अजगर में एक बहुत ही स्मार्ट पैकेज जिसके साथ डेवलप