مجموعة كابيبارا default_wait_time إلى وظيفة
سؤال
أنا جعلت وظيفة تسمى 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 ثانية
لا تنتمي إلى StackOverflow