Я получаю сообщение об ошибке при использовании nth-match драматурга. ⇐ Python

Программы на Python
Anonymous
Я получаю сообщение об ошибке при использовании nth-match драматурга.

Сообщение Anonymous »

Я только что открыл для себя драматурга и пытаюсь понять, не лучше ли его использовать, чем селен. У меня есть одна проблема: ни один из элементов приложения, для которого я пишу сценарии тестирования, не имеет имен, и это не изменится. Я пытаюсь использовать nth-math с текстом, чтобы найти второй экземпляр «входа», чтобы нажать «кнопку» на главной странице, но продолжаю получать сообщение об ошибке.
Строка, которая выдает ошибку:

Код: Выделить всё

page.locator(':nth-match(:text("Login"), 2').click()
Я тоже пробовал

Код: Выделить всё

page.click(':nth-match(:text("Login"), 2')
Оба из них выдают одну и ту же ошибку
playwright._impl._api_types.Error: Неожиданный токен "" при анализе селектора ":nth-match(:text("Login"), 2"

Подробнее здесь: https://stackoverflow.com/questions/702 ... -nth-match

Вернуться в «Python»