Ключевое слово ‘Selenium2Library.Получить атрибут элемента’ ожидал 2 аргумента, получил 1

#robotframework

#robotframework

Вопрос:

Я пытаюсь получить значение атрибута изображения src, не удалось с сообщением

Ключевое слово ‘Selenium2Library.Получить атрибут элемента’ ожидал 2 аргумента, получил 1.

 ${src}=    Get Element Attribute     xpath=${locator}@src
  

Ожидаемый результат — получить значение атрибута src изображения.
Фактический результат — ключевое слово не получает сбой

Ответ №1:

Я думаю, что способ, которым вы пытаетесь передать атрибут, устарел на основе документации:

Передача имени атрибута как части локатора устарела, начиная с Selenium2Library 3.0. Вместо этого следует использовать явный аргумент атрибута.

Документация для ключевого слова Get атрибут элемента

Поэтому вам нужно будет передать локатор и имя атрибута в Get Element Attribute , как показано ниже:

 ${src}=    Get Element Attribute    xpath=${locator}    src