البرمجة

الحصول على اسم الصنف في Selenium

بالطبع، يمكنك الحصول على اسم الصنف (Class Name) لعنصر الويب (WebElement) باستخدام Selenium في Python. تستطيع تحقيق ذلك باستخدام خاصية “get_attribute()” لعنصر الويب، وتمرير اسم الخاصية “class” كمعامل لها. ولكن يجب ملاحظة أن “class” هو كلمة محجوزة في Python، لذلك ستحتاج إلى استخدام اسم مختلف لاسترداد قيمة الصنف. في هذا السياق، يمكنك استخدام “class_name” بدلاً من “class”.

وإليك كيفية تحقيق ذلك في السياق الخاص بك:

python
table_body = table.find_element_by_tag_name('tbody') rows = table_body.find_elements_by_tag_name('tr') for row in rows: class_name = row.get_attribute("class_name") if "date" in class_name: Action1() else: Action2()

في هذا الكود، نحصل على قيمة الصنف لكل صف (row) باستخدام الأمر “get_attribute()”، ونخزنها في متغير باسم “class_name”. بعد ذلك، نقوم بفحص ما إذا كانت كلمة “date” موجودة في قيمة الصنف المسترجعة. إذا كانت موجودة، نقوم بتنفيذ “Action1()”، وإلا، نقوم بتنفيذ “Action2()”.

تحقق من أن تضمن تلك الأساليب “Action1()” و “Action2()” السلوك الصحيح الذي ترغب في تنفيذه بناءً على اسماء الصنف. قد تحتاج أيضًا إلى ضبط الشروط وفقًا لمتطلباتك الخاصة، مثل التحقق من وجود كلمة معينة في اسم الصنف أو استخدام نمط معين للتحقق.

باستخدام هذه الطريقة، يمكنك تحديد الإجراء المناسب بناءً على اسماء الصنف لكل عنصر من عناصر الجدول التي تقوم بجمعها.

المزيد من المعلومات

بالطبع، يمكنك الحصول على اسم الصنف (Class Name) لعنصر الويب (WebElement) باستخدام Selenium في Python. تستطيع تحقيق ذلك باستخدام خاصية “get_attribute()” لعنصر الويب، وتمرير اسم الخاصية “class” كمعامل لها. ولكن يجب ملاحظة أن “class” هو كلمة محجوزة في Python، لذلك ستحتاج إلى استخدام اسم مختلف لاسترداد قيمة الصنف. في هذا السياق، يمكنك استخدام “class_name” بدلاً من “class”.

وإليك كيفية تحقيق ذلك في السياق الخاص بك:

python
table_body = table.find_element_by_tag_name('tbody') rows = table_body.find_elements_by_tag_name('tr') for row in rows: class_name = row.get_attribute("class_name") if "date" in class_name: Action1() else: Action2()

في هذا الكود، نحصل على قيمة الصنف لكل صف (row) باستخدام الأمر “get_attribute()”، ونخزنها في متغير باسم “class_name”. بعد ذلك، نقوم بفحص ما إذا كانت كلمة “date” موجودة في قيمة الصنف المسترجعة. إذا كانت موجودة، نقوم بتنفيذ “Action1()”، وإلا، نقوم بتنفيذ “Action2()”.

تحقق من أن تضمن تلك الأساليب “Action1()” و “Action2()” السلوك الصحيح الذي ترغب في تنفيذه بناءً على اسماء الصنف. قد تحتاج أيضًا إلى ضبط الشروط وفقًا لمتطلباتك الخاصة، مثل التحقق من وجود كلمة معينة في اسم الصنف أو استخدام نمط معين للتحقق.

باستخدام هذه الطريقة، يمكنك تحديد الإجراء المناسب بناءً على اسماء الصنف لكل عنصر من عناصر الجدول التي تقوم بجمعها.

وبالطبع، إذا كنت تواجه أي صعوبات أو لديك أي استفسارات إضافية، فلا تتردد في طرحها.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر