मैं एक तत्व मौजूद है, तो जाँच करने के लिए इससे पहले कि मैं इस लाइन पर अमल कर सकते हैं कोशिश कर रहा हूँ:चेक अगर तत्व मौजूद है - सेलेनियम/जावास्क्रिप्ट/नोड js
driver.findElement(webdriver.By.id('test'));
यह एक त्रुटि "ऐसी कोई तत्व" फेंकता यदि आईडी test
दस्तावेज़ में मौजूद नहीं है, यहां तक कि try
-block में भी। मुझे जावा के लिए जवाब मिल गए हैं, जहां आप यह जांच सकते हैं कि आकार 0 है, लेकिन नोड-जेएस में यह आकार जांचने से पहले एक त्रुटि फेंकता है।
throw error; ^ NoSuchElementError: no such element
क्या आप इसका उपयोग नहीं कर सकते हैं: यदि (webdriver.By.id ('test')) {driver.findElement (webdriver.By.id ('test')); }। – JeffreyZ
findElements() और आकार() – epascarello
@ user2389688 webdriver.by.id ("कुछ भी") हमेशा सत्य साबित होता है। –