RobotFramework Открытие ссылок электронной почты с использованием robotframework-imaplibrary2 - PullRequest
0 голосов
/ 15 января 2020

В настоящее время используется robotframework-imaplibrary2 [расширение каркаса робота]

Чтобы открыть отправленные электронные письма, я просто хочу открыть ссылку из отправленного электронного письма, используя обычные функции селена робота Framework

Возможно ли это?

 Email Verification
Open Mailbox    host=imap.hiddeb.com    user=fsf@fsefesf.com   password=sfefsff
${LATEST} =    Wait For Email    sender=sfefsefs@sfefsf.com   timeout=300
  ${HTML} =    Open Link From Email    ${LATEST}

Библиотека содержит это

${HTML} =   Open Link From Email    ${LATEST}

1 Ответ

1 голос
/ 15 января 2020

Глядя на реализацию ключевых слов , я бы сказал, что это не имеет ничего общего с селеном.

Похоже, что вам нужно письмо, которое находится в HTML формат (не простой текст). Затем вам нужен индекс этого письма, который в вашем случае хранится в переменной ${LATEST}

При вызове Open link from Email ${LATEST} используется первая найденная ссылка (поведение по умолчанию), которая найдена в этом письме и открывает URL-адрес и получает содержимое HTML этого веб-сайта. Похоже, что не задействован ни один браузер или веб-драйвер.

Однако, если вы хотите открыть ссылку в браузере, я бы попробовал ключевое слово Get Links from Email:

${ALL_LINKS}    Get Links from Email    ${LATEST}
SeleniumLibrary.Go To    ${ALL_LINKS}[0]

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

...