Эквивалент селектора 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")
Другие вопросы по тегам