react$$
أمر react$$ هو أمر مفيد للاستعلام عن مكونات React المتعددة عن طريق اسمها الفعلي وتصفيتها حسب الخصائص والحالة.
معلومات
هذا الأمر يعمل فقط مع التطبيقات التي تستخدم React v16.x. اقرأ المزيد عن محددات React في دليل المحددات.
الاستخدام
$(selector).react$$(selector, { props, state })
المعاملات
| الاسم | النوع | التفاصيل |
|---|---|---|
selector | string | لمكون React |
optionsاختياري | ReactSelectorOptions | خيارات محدد React |
options.propsاختياري | Object | خصائص React التي يجب أن يحتويها العنصر |
options.stateاختياري | Array<any>, number, string, object, boolean | حالة React التي يجب أن يكون عليها العنصر |
مثال
pause.js
it('should calculate 7 * 6', async () => {
await browser.url('https://ahfarmer.github.io/calculator/');
const orangeButtons = await browser.react$$('t', {
props: { orange: true }
})
console.log(await orangeButtons.map((btn) => btn.getText()));
// prints "[ '÷', 'x', '-', '+', '=' ]"
});
العائد
- <WebdriverIO.ElementArray>