پرش به محتوای اصلی

متدها

متدهای زیر به شیء جهانی 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
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ
  • مرورگرهای موبایل
  • اپلیکیشن‌های هیبرید موبایل
  • اپلیکیشن‌های بومی موبایل

پارامترها

خروجی:

به صفحه خروجی تست مراجعه کنید.

saveFullPageScreen

نحوه استفاده

تصویری از کل صفحه را ذخیره می‌کند.

await browser.saveFullPageScreen(
// tag
'your-reference',
// saveFullPageScreenOptions
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ
  • مرورگرهای موبایل

پارامترها

خروجی:

به صفحه خروجی تست مراجعه کنید.

saveTabbablePage

تصویری از کل صفحه همراه با خطوط و نقاط قابل انتقال با کلید Tab را ذخیره می‌کند.

نحوه استفاده

await browser.saveTabbablePage(
// tag
'your-reference',
// 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
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ
  • مرورگرهای موبایل
  • اپلیکیشن‌های هیبرید موبایل
  • اپلیکیشن‌های بومی موبایل

پارامترها

  • element:
    • اجباری: بله
    • نوع: عنصر WebdriverIO
  • tag:
    • اجباری: بله
    • نوع: رشته
  • checkElementOptions:

خروجی:

به صفحه خروجی تست مراجعه کنید.

checkScreen

تصویر یک نمای قابل مشاهده را با یک تصویر پایه مقایسه می‌کند.

نحوه استفاده

await browser.checkScreen(
// tag
'your-reference',
// checkScreenOptions
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ
  • مرورگرهای موبایل
  • اپلیکیشن‌های هیبرید موبایل
  • اپلیکیشن‌های بومی موبایل

پارامترها

خروجی:

به صفحه خروجی تست مراجعه کنید.

checkFullPageScreen

تصویر کل صفحه را با یک تصویر پایه مقایسه می‌کند.

نحوه استفاده

await browser.checkFullPageScreen(
// tag
'your-reference',
// checkFullPageOptions
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ
  • مرورگرهای موبایل

پارامترها

خروجی:

به صفحه خروجی تست مراجعه کنید.

checkTabbablePage

تصویر کل صفحه همراه با خطوط و نقاط قابل انتقال با کلید Tab را با یک تصویر پایه مقایسه می‌کند.

نحوه استفاده

await browser.checkTabbablePage(
// tag
'your-reference',
// checkTabbableOptions
{
// ...
}
);

پشتیبانی

  • مرورگرهای دسکتاپ

پارامترها

خروجی:

به صفحه خروجی تست مراجعه کنید.

Welcome! How can I help?

WebdriverIO AI Copilot