عند البحث في الصفحات عن عنصر ما فقد لا يكون موجود وبالتالي سيتم رفع الاستثناء NoSuchElementException. ما أريده هو التقاط هذا الاستثناء لكي لا يتسبب بإيقاف البرنامج. وقد حاولت استخدام الكود التالي:
el = driver.find_element_by_css_selector('.val')try:
text = el.find_element_by_css_selector('#A').text + el.find_elements_by_css_selector('#B')[1].text
exceptNoSuchElementException:
text = el.find_element_by_css_selector('#C').text
item.set_description(text)
لكنه لم يتعرف على الاستثناء! و يعطيني خطأ:
NameError: name 'NoSuchElementException' is not defined
السؤال
إياد أحمد
عند البحث في الصفحات عن عنصر ما فقد لا يكون موجود وبالتالي سيتم رفع الاستثناء NoSuchElementException. ما أريده هو التقاط هذا الاستثناء لكي لا يتسبب بإيقاف البرنامج. وقد حاولت استخدام الكود التالي:
لكنه لم يتعرف على الاستثناء! و يعطيني خطأ:
NameError: name 'NoSuchElementException' is not defined
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.