CSS Wildcard
आप CSS Locators में वाइल्डकार्ड * का उपयोग भी कर सकते हैं! दरअसल, जब हम टैग टाइप को नज़रअंदाज़ करना चाहते हैं, तो इसका उपयोग मिलते-जुलते तरीके से होता है। उदाहरण के लिए:
- CSS Locator स्ट्रिंग
'*'HTML डॉक्युमेंट के सभी एलिमेंट्स को चुनती है। - CSS Locator स्ट्रिंग
'*.class-1'उन सभी एलिमेंट्स को चुनती है जोclass-1से संबंधित हैं, लेकिन यह अनावश्यक है क्योंकि स्ट्रिंग'.class-1'भी वही काम करती है। - CSS Locator स्ट्रिंग
'*#uid'उस एलिमेंट को चुनती है जिसकाidएट्रिब्यूटuidके बराबर है, लेकिन यह भी अनावश्यक है क्योंकि स्ट्रिंग'#uid'वही काम करती है।
इस अभ्यास में, हम चाहते हैं कि आप XPath नोटेशन में ज्ञात वाइल्डकार्ड कैरेक्टर के अनुरूप सोचें और यह खोजें कि CSS Locator नोटेशन में किसी विशिष्ट एलिमेंट के सभी बच्चों का चयन कैसे किया जाए।
यह अभ्यास पाठ्यक्रम का हिस्सा है
Python में Web Scraping
अभ्यास निर्देश
- वैरिएबल
css_locatorको ऐसी CSS Locator स्ट्रिंग असाइन करें जो HTML डॉक्युमेंट के उस यूनिक एलिमेंट के सभी बच्चों का चयन करे (टैग-टाइप की परवाह किए बिना) जिसकाidएट्रिब्यूटuidके बराबर है।
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Create the CSS Locator to all children of the element whose id is uid
css_locator = ____