Эквивалент селектора by.name в драматурге
Я пытался научиться драматургу, и в процессе реализации я пытаюсь написать тестовый пример, который находит элемент ввода по имени и заполняет его некоторыми значениями.
К сожалению, элемент имеет только атрибуты class и name. Я пытался найти способ прочитать его, но ничего не нашел в документации, иначе я мог пропустить
Любезно помогите
2 ответа
Не прямой ответ, но обходной путь. Вы можете указать свой селектор css для поиска атрибута name:
Структура:
<tag>[attribute='value']
Например: Этот html (который находится на этой странице, если вы просматриваете дом):
<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, minimum-scale=1.0">
Отождествляется с этим css:
meta[name='viewport']
Если это полезно для кого-то еще с той же проблемой, это работает для меня. Предполагая, что есть входные данные с атрибутом имени, имя пользователя:
await page.locator("[name='username']").fill("Some value")