हम सेलेनियम वेबड्राइवर के साथ एक वेबएलिमेंट का HTML सोर्स प्राप्त कर सकते हैं। हम वेब एलिमेंट का सोर्स प्राप्त करने के लिए innerHTML एट्रिब्यूट प्राप्त कर सकते हैं।
innerHTML एक वेबएलिमेंट का एट्रिब्यूट है जो प्रारंभ और अंत टैग के बीच मौजूद टेक्स्ट के बराबर होता है। इस get_attribute मेथड का उपयोग किया जाता है और innerHTML को मेथड के आर्गुमेंट के रूप में पास किया जाता है।
सिंटैक्स
s = element.get_attribute('innerHTML')
हम जावास्क्रिप्ट एक्जीक्यूटर की मदद से वेबएलिमेंट का HTML सोर्स प्राप्त कर सकते हैं। हम execute_script मेथड का उपयोग करेंगे और arguments[0].innerHTML और वेबएलिमेंट जिसका HTML सोर्स प्राप्त करना है, को मेथड में पास करेंगे।
सिंटैक्स
s = driver.find_element_by_id("txt-search")
driver.execute_script("return arguments[0].innerHTML;", s)
आइए नीचे एक एलिमेंट का HTML कोड देखें। एलिमेंट का innerHTML होगा: You are browsing the best resource for <b>Online Education</b>।

उदाहरण
get_attribute के साथ कोड कार्यान्वयन।
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
# एलिमेंट की पहचान करें और get_attribute के साथ innerHTML प्राप्त करें
l = driver.find_element_by_css_selector("h4")
print("एलिमेंट का HTML कोड: " + l.get_attribute('innerHTML'))
जावास्क्रिप्ट एक्जीक्यूटर के साथ कोड कार्यान्वयन।
from selenium import webdriver
driver = webdriver.Chrome(executable_path="C:\\chromedriver.exe")
# इम्प्लिसिट वेट लागू
driver.implicitly_wait(0.5)
driver.get("https://www.tutorialspoint.com/index.htm")
# एलिमेंट की पहचान करें और execute_script के साथ innerHTML प्राप्त करें
l = driver.find_element_by_css_selector("h4")
h = driver.execute_script("return arguments[0].innerHTML;", l)
print("एलिमेंट का HTML कोड: " + h)
आउटपुट
