خيار مع تعريف خطوة Capybara للتحقق من وجود فئة معينة في الجسم

StackOverflow https://stackoverflow.com/questions/4609213

سؤال

أحتاج إلى تحديد تعريف الخطوة للتحقق من وجود فئة معينة في علامة جسم صفحة الويب.

على سبيل المثال <body class="home">

أريد اختبار ما إذا كان "الصفحة الرئيسية" فئة من الجسم.

ضع في اعتبارك أن الجسم قد يحتوي على فصول أخرى أيضًا

على سبيل المثال <body class="active home etc">

شكرا لمساعدتك.

هل كانت مفيدة؟

المحلول

find(:xpath, "//body")[:class]

سوف تحصل على قيمة سلسلة سمة الفصل.

يمكنني التعديل إذا كنت بحاجة إلى مساعدة في Regex لتتناسب ، فأخبرني- لا تنسى الحالة التي تحاول فيها فئة ما تحاول مطابقتها عبارة عن فرعية لفئة أخرى (على سبيل المثال: class = "Home_star_runner")

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top