اتكلمنا في البوست الي فات https://lnkd.in/dxsTc3Z9
عن ال fluent wait و قولنا انه كمان اسمه customizable wait، ودا علشان بتقدر تشكله علي مزاجك.
وقولنا انك تقدر تكتب ال condition بطريقتك انت وتعمله علي مزاجك ويبقا عباره عن function.
طب function ازاي؟!🤔
دا لان until بتستني تاخد منك
Function
ودا نوع من ال functional interface
و بنكتبها يا صديقي زي الصوره الي مع البوست كدا.
بس انا مش فاهم حاجه🙄
بص يا صديقي، انت بكل بساطه بتيجي جوا wait.until() وتعرف functional interface الي هو Function وجواه هتعمل override لل method بتاعته الي اسمها apply🤷
ايه بقا ال functional interface دا؟!🤔
دا عباره عن interface جواه method واحده بس.
فالي احنا عملناه بالسطر دا
new Function(){ ……}
هو طريقة كنا بنستخدمها قبل java8 علشان تاخد object من functional interface وتعمله implement.
وبقوله انه بياخد WebDriver ك input وهيرجعلي WebElement ك output.
و جواه عملت implement لل method بتاعته بحيث بقوله روح دور علي عنصر ال id بتاعه هو statusMessage.
لو لقيته ولقيت ان ال text الي مكتوب عليه هو Ready هاتهولي.
لو الشرطين دول متحققوش رجعلي null علشان نكمل لف في ال cycle بتاع ال wait.
قولي بقا يا صديقي كنت تعرف تعمل الشرط دا بقا ب ExpectedConsitions ؟!
Created by Mohammed Samir
يجب أنت تكون مسجل الدخول لتضيف تعليقاً.