t.me/atinfo_chat Telegram группа по автоматизации тестирования

Помогите с локаторами. IOS + Selenium + Appium

Теги: #<Tag:0x00007fd766e072f8> #<Tag:0x00007fd766e07118> #<Tag:0x00007fd766e06d58> #<Tag:0x00007fd766e06b78> #<Tag:0x00007fd766e06a60>

Тестирую впервые приложение на iOS
Написал работающий тест, но не устраивает что локаторы Name, приложение мультиязычное будет.
Это работает.

 WebElement email=driver.findElement(By.name("Password"));
email.sendKeys("t@c.com");

Хочу сделать но норм локаторам которые будут работать при смене языка

Разработчики прислали куски кода

          <TextInput
            label={t('Form.email.label')}
            value={email}
            onChangeText={(value) => setEmail(value)}
            hasError={hasError}
            testId="login_email"
          />

и

<TextInputStyled
                // @ts-ignore
                ref={inputRef}
                multiline={multiline}
                value={value}
                onChangeText={handleOnChangeText}
                onBlur={handleOnBlur}
                onFocus={handleOnFocus}
                selectionColor={theme.colors.secondary}
                textAlign={textAlign}
                keyboardType={keyboardType}
                editable={!disabled}
                secureTextEntry={secureTextEntry}
                {...testProps(`textInput_${testId}`)}
              />

Пробовал так

WebElement email=driver.findElement(By.cssSelector("[testId='login_email']"));
email.sendKeys("ya@ya.ru»);

Получаю ошибку

Element info: {Using=css selector, value=[testId='login_email']}
org.openqa.selenium.InvalidSelectorException: Locator Strategy 'css selector' is not supported for this session

На просторах интернета советовали удалить зависимость selenium (мол встроена). Удалил - не помогло. Так же пробовал

driver.findElement(MobileBy.className("[testId='login_email']")).sendKeys("smroooo");

Тест выполняется успешно. но текст в окошке не печатается.

помогите пожалуйста