import { ElementLocator } from '../drivers/types'; import { getDeviceName } from '../config/device.config'; const botName = getDeviceName('bot', 'BOT_DEVICE'); export const BOT_LOCATORS: Record = { botCard: { name: `${botName} Card`, ios: { using: 'predicate string', value: `name CONTAINS "${botName}" AND type == "XCUIElementTypeCell"` }, android: { using: '-android uiautomator', value: `new UiSelector().textContains("${botName}")` }, }, settingsButton: { name: 'Settings button', ios: { using: 'name', value: 'Settings' }, android: { using: 'text', value: 'Settings' }, }, onButton: { name: 'ON button', ios: { using: 'name', value: 'ON' }, android: { using: 'text', value: 'ON' }, }, offButton: { name: 'OFF button', ios: { using: 'name', value: 'OFF' }, android: { using: 'text', value: 'OFF' }, }, modeItem: { name: 'Mode menu item', ios: { using: 'name', value: 'Mode' }, android: { using: 'text', value: 'Mode' }, }, passcodeItem: { name: 'Passcode menu item', ios: { using: 'name', value: 'Passcode' }, android: { using: 'text', value: 'Passcode' }, }, schedulesItem: { name: 'Schedules menu item', ios: { using: 'name', value: 'Schedules' }, android: { using: 'text', value: 'Schedules' }, }, logsItem: { name: 'Logs menu item', ios: { using: 'name', value: 'Logs' }, android: { using: 'text', value: 'Logs' }, }, nfcItem: { name: 'NFC menu item', ios: { using: 'name', value: 'NFC' }, android: { using: 'text', value: 'NFC' }, }, firmwareItem: { name: 'Firmware & Battery menu item', ios: { using: 'name', value: 'Firmware & Battery' }, android: { using: 'text', value: 'Firmware & Battery' }, }, deviceInfoItem: { name: 'Device Info menu item', ios: { using: 'name', value: 'Device Info' }, android: { using: 'text', value: 'Device Info' }, }, deleteItem: { name: 'Delete menu item', ios: { using: 'name', value: 'Delete' }, android: { using: 'text', value: 'Delete' }, }, };