फ़ायरफ़ॉक्स के साथ पायथन में सेलेनियम का उपयोग करते समय, करने का प्रयास सीएसएस चयनकर्ता "span:contains('Control पैनल')" का उपयोग करके एक तत्व ढूंढें जिसके परिणामस्वरूप निम्नलिखित त्रुटि हो सकती है:
selenium.common.exceptions.InvalidSelectorException: Given css selector expression "span:contains('Control panel')" is invalid: InvalidSelectorError: 'span:contains('Control panel')' is not a valid selector: "span:contains('Control panel')"
यह त्रुटि इंगित करती है कि प्रदान किया गया सी.एस.एस. चयनकर्ता अमान्य है. अंक#987 और अंक#1547 के अनुसार, ":contains" छद्म वर्ग फ़ायरफ़ॉक्स या क्रोम द्वारा समर्थित नहीं है।
द ": include" छद्म वर्ग एक मानक सीएसएस चयनकर्ता नहीं है और इसे वैकल्पिक विशेषता चयनकर्ता के साथ प्रतिस्थापित किया जाना चाहिए। उदाहरण के लिए:
element = "span[attribute_name=attribute_value]"
यदि कोई विशेषता चयनकर्ता नहीं है उपलब्ध है, आप निम्न XPaths में से किसी एक का उपयोग कर सकते हैं:
element = my_driver.find_element_by_xpath("//span[text()='Control panel']") element = my_driver.find_element_by_xpath("//span[contains(.,'Control panel')]") element = my_driver.find_element_by_xpath("//span[normalize-space()='Control panel']")
$('span:contains("Control panel")')
सीएसएस चयनकर्ता ब्राउज़र कंसोल में समर्थित नहीं हैं, लेकिन JQuery इसके लिए एक शॉर्टकट प्रदान करता है दस्तावेज़.querySelector. इस प्रकार, यदि JQuery पृष्ठ पर सक्षम है तो यह CSS चयनकर्ताओं का समर्थन कर सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3