में सीएसएस चयनकर्ता तत्व से पहले :: खोजने में असमर्थ मैं चेकबॉक्स चेक या अनचेक स्थिति के लिए परीक्षण करना चाहता हूं।सेलेनियम वेबड्राइवर
यह चेक बॉक्स के लिए एचटीएमएल कोड की जाँच की
<div classs="input-control checkbox">
<span class="check">
::before
</span>
</div>
::before
सीएसएस चयनकर्ता है।
जब मैं चेकबॉक्स को hoverover, यह पता चलता span.check::before
लेकिन
driver.FindElement(By.CssSelector("span.check::before"));
रूप webelement थ्रो तत्व अपवाद नहीं मिला।
किसी भी मदद की अत्यधिक सराहना की जाएगी।
आप कहते हैं कि आप एक ':: before' छद्म तत्व है, लेकिन अपने चयनकर्ता कहते हैं' :: after' ...? (मुझे यकीन नहीं है कि आप छद्म तत्व भी पा सकते हैं।) – BoltClock
आपको छद्म तत्व को लक्षित करने की आवश्यकता क्यों है? – Arran
'div.checkbox :: के बाद * नहीं *' span.check :: पहले 'है। प्रत्येक तत्व में अलग-अलग ':: पहले' और ':: छद्म-तत्वों के बाद' अलग हो सकता है। –