الطرق
تتم إضافة الطرق التالية إلى كائن WebdriverIO العالمي browser.
طرق الحفظ​
نصيحة
استخدم طرق الحفظ فقط عندما لا تريد مقارنة الشاشات، ولكن تريد فقط الحصول على لقطة للعنصر/الشاشة.
saveElement​
يحفظ صورة لعنصر ما.
الاستخدام​
await browser.saveElement(
// element
await $('#element-selector'),
// tag
'your-reference',
// saveElementOptions
{
// ...
}
);
الدعم​
- متصفحات سطح المكتب
- متصفحات الجوال
- تطبيقات الجوال الهجينة
- تطبيقات الجوال الأصلية
المعلمات​
element:- إلزامي: نعم
- ال نوع: عنصر WebdriverIO
tag:- إلزامي: نعم
- النوع: سلسلة نصية
saveElementOptions:- إلزامي: لا
- النوع: كائن من الخيارات، انظر خيارات الحفظ
المخرجات:​
انظر صفحة مخرجات الاختبار.
saveScreen​
يحفظ صورة لمنفذ العرض.
الاستخدام​
await browser.saveScreen(
// tag
'your-reference',
// saveScreenOptions
{
// ...
}
);
الدعم​
- متصفحات سطح المكتب
- متصفحات الجوال
- تطبيقات الجوال الهجينة
- تطبيقات الجوال الأصلية
المعلمات​
tag:- إلزامي: نعم
- النوع: سلسلة نصية
saveScreenOptions:- إلزامي: لا
- النوع: كائن من الخيارات، انظر خيارات الحفظ
المخرجات:​
انظر صفحة مخرجات الاختبار.
saveFullPageScreen​
الاستخدام​
يحفظ صورة للشاشة بأك ملها.
await browser.saveFullPageScreen(
// tag
'your-reference',
// saveFullPageScreenOptions
{
// ...
}
);
الدعم​
- متصفحات سطح المكتب
- متصفحات الجوال
المعلمات​
tag:- إلزامي: نعم
- النوع: سلسلة نصية
saveFullPageScreenOptions:- إلزامي: لا
- النوع: كائن من الخيارات، انظر خيارات الحفظ
المخرجات:​
انظر صفحة مخرجات الاختبار.
saveTabbablePage​
يحفظ صورة للشاشة الكاملة مع خطوط ونقاط التنقل بالمفتاح.
الاستخدام​
await browser.saveTabbablePage(
// tag
'your-reference',
// saveTabbableOptions
{
// ...
}
);
الدعم​
- متصفحات سطح المكتب
المعلمات​
tag:- إلزامي: نعم
- النوع: سلسلة نصية
saveTabbableOptions:- إلزامي: لا
- النوع: كائن من الخيارات، انظر خيارات الحفظ
المخرجات:​
انظر صفحة مخرجات الاختبار.
طرق الفحص​
نصيحة
عند استخدام طرق check للمرة الأولى سترى التحذير أدناه في السجلات. هذا يعني أنك لا تحتاج إلى الجمع بين طرق save وcheck إذا كنت ترغب في إنشاء خط الأساس الخاص بك.
#####################################################################################
Baseline image not found, save the actual image manually to the baseline.
The image can be found here:
/Users/wswebcreation/project/.tmp/actual/desktop_chrome/examplePage-chrome-latest-1366x768.png
If you want the module to auto save a non existing image to the baseline you
can provide 'autoSaveBaseline: true' to the options.
#####################################################################################
checkElement​
مقارنة صورة عنصر ما مع صورة خط الأساس.
الاستخدام​
await browser.checkElement(
// element
'#element-selector',
// tag
'your-reference',
// checkElementOptions
{
// ...
}
);