विधि विकल्प
विधि विकल्प वे विकल्प हैं जिन्हें प्रति विधि सेट किया जा सकता है। यदि विकल्प के पास वही कुंजी है जो प्लगइन के आरंभीकरण के दौरान सेट की गई है, तो यह विधि विकल्प प्लगइन विकल्प मान को ओवरराइड कर देगा।
- सेव विकल्प से सभी विकल्पों का उपयोग तुलना विधियों के लिए किया जा सकता है
- सभी तुलना विकल्पों का उपयोग सेवा की शुरुआत के दौरान या हर एकल जांच विधि के लिए किया जा सकता है। यदि किसी विधि विकल्प के पास वही कुंजी है जो सेवा की शुरुआत के दौरान सेट की गई है, तो विधि तुलना विकल्प सेवा तुलना विकल्प मान को ओवरराइड कर देगा।
- सभी विकल्प निम्न एप्लिकेशन संदर्भों के लिए उपयोग किए जा सकते हैं जब तक कि अन्यथा न कहा गया हो:
- वेब
- हाइब्रिड ऐप
- नेटिव ऐप
- नीचे दिए गए नमूने
save*
-विधियों के साथ हैं, लेकिनcheck*
-विधियों के साथ भी उपयोग किए जा सकते हैं
सेव विकल्प
disableBlinkingCursor
- प्रकार:
boolean
- अनिवार्य: नहीं
- डिफ़ॉल्ट:
false
- के स ाथ उपयोग किया जाता है: सभी विधियां
- समर्थित एप्लिकेशन संदर्भ: वेब, हाइब्रिड ऐप (वेबव्यू)
एप्लिकेशन में सभी input
, textarea
, [contenteditable]
कैरेट "ब्लिंकिंग" को सक्षम/अक्षम करें। यदि true
पर सेट किया जाता है, तो स्क्रीनशॉट लेने से पहले कैरेट को transparent
पर सेट किया जाएगा और पूरा होने पर रीसेट कर दिया जाएगा।
await browser.saveScreen(
'sample-tag',
{
disableBlinkingCursor: true
}
)
disableCSSAnimation
- प्रकार:
boolean
- अनिवार्य: नहीं
- डिफ़ॉल्ट:
false
- के साथ उपयोग किया जाता है: सभी विधियां
- समर्थित एप्लिकेशन संदर्भ: वेब, हाइब्रिड ऐप (वेबव्यू)
एप्लिकेशन में सभी CSS एनिमेशन को सक्षम/अक्षम करें। यदि true
पर सेट किया जाता है, तो स्क्रीनशॉट लेने से पहले सभी एनिमेशन अक्षम कर दिए जाएंगे और पूरा होने पर रीसेट कर दिए जाएंगे।
await browser.saveScreen(
'sample-tag',
{
disableCSSAnimation: true
}
)
enableLegacyScreenshotMethod
- प्रकार:
boolean
- अनिवार्य: नहीं
- डिफ़ॉल्ट:
false
- के साथ उपयोग किया जाता है: सभी विधियां
- समर्थित एप्लिकेशन संदर्भ: वेब, हाइब्रिड ऐप (वेबव्यू)
इस विकल्प का उपयोग W3C-WebDriver प्रोटोकॉल पर आधारित "पुराने" स्क्रीनशॉट विधि पर वापस स्विच करने के लिए करें। यह सहायक हो सकता है यदि आपके परीक्षण मौजूदा बेसलाइन छवियों पर निर्भर करते हैं या यदि आप ऐसे वातावरण में चल रहे हैं जो नए BiDi-आधारित स्क्रीनशॉट का पूरी तरह से समर्थन नहीं करते हैं। ध्यान दें कि इसे सक्षम करने से स्क्रीनशॉट थोड़े अलग रेज़ोल्यूशन या गुणवत्ता के साथ उत्पन्न हो सकते हैं।
await browser.saveScreen(
'sample-tag',
{
enableLegacyScreenshotMethod: true
}
)
enableLayoutTesting
- प्रकार:
boolean
- अनिवार्य: नहीं
- डिफ़ॉल्ट:
false
- के साथ उपयोग किया जाता है: सभी विधियां
- समर्थित एप्लिकेशन संदर्भ: वेब, हाइब्रिड ऐप (वेबव्यू)
यह पेज पर सभी टेक्स्ट को छिपा देगा ताकि केवल लेआउट का उपयोग तुलना के लिए किया जाए। छिपाने का काम प्रत्येक तत्व को 'color': 'transparent !important'
शैली जोड़कर किया जाएगा।
आउटपुट के लिए टेस्ट आउटपुट देखें।
इस ध्वज का उपयोग करके प्रत्येक तत्व जिसमें टेक्स्ट शामिल है (तो केवल p, h1, h2, h3, h4, h5, h6, span, a, li
ही नहीं, बल्कि div|button|..
भी) इस प्रॉपर्टी को प्राप्त करेगा। इसे अनुकूलित करने का कोई विकल्प नहीं है।
await browser.saveScreen(
'sample-tag',
{
enableLayoutTesting: true
}
)