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

متدها

متدهای زیر به شیء جهانی 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