سؤال

أنا جعلت وظيفة تسمى wait_for_page تحميل, وأنا أحاول أن تعيين default_wait_time إلى هذه الوظيفة.

يمكنني الحصول على متغير غير معرف الخطأ:

غير معرف المتغير المحلي أو طريقة الصفحة الرئيسية:كائن (NameError)

كما شمل الملف إلى البيئة الرئيسية ملف:

تتطلب الملف.expand_path('../../دعم/file_name.rb', الملف)

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

المحلول

default_wait_time هو أسلوب استرجاع القيمة في كابيبارا وحدة.لذلك سوف تحتاج إلى الاتصال على كابيبارا الكائن نفسه ، مثل:

Capybara.default_wait_time = some_value

و كابيبارا كائن يجب أن تكون متوفرة في أي مكان كنت قد حددت هذا الأسلوب.

في بعض الإصدارات الأحدث accessor هو default_max_wait_time, يمكنك أن تلاحظ هذا بسبب انتقاص تحذير لذلك تحتاج إلى القيام بذلك:

Capybara.default_max_wait_time = 5

على الافتراضي 2 ثانية

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