Robot Framework IMAP Mail Check Library
Project description
robotframework-imaplibrary is a Robot Framework test library to test mail validation tasks.
Installation
To install, just fetch the latest version from PyPI:.
pip install –upgrade robotframework-imaplibrary
Usage
Setup in the robotframework Settings section:
Setting |
Value |
---|---|
Library |
ImapLibrary |
These keyword actions are available:
Open Mailbox: Open the mailbox on a mail server with a valid authentication: Arguments: - server: the server name (e.g. imap.googlemail.com) - user: the user name (e.g. me@googlemail.com) - password: the user's password Wait for Mail: Wait for an incoming mail. Check the mailbox every 10 seconds for incoming mails until a matching email is received or the timeout is exceeded. Returns the mail number of the latest matching email. Arguments: - fromEmail: the email address of the sender (not required) - toEmail: the email address of the receiver (not required) - timeout: the timeout how long the mailbox shall check emails in seconds (defaults to 60 seconds) Get Links From Email: Finds all links in an email body and returns them Arguments: - mailNumber: is the index number of the mail to open Open Link from Mail: Find a link in an email body and open the link. Returns the links' html. Arguments: mailNumber: the number of the email to check for a link linkNumber: the index of the link to open (defaults to 0, which is the first link) Close Mailbox: Close the mailbox after finishing all mail activities of a user.
Here is an example of how to use the library:
Action |
Argument |
Argument |
Argument |
Argument |
---|---|---|---|---|
Open Mailbox |
server=imap.googlemail.com |
password=mysecretpassword |
||
${LATEST}= |
Wait for Mail |
timeout=150 |
||
${HTML}= |
Open Link from Mail |
${LATEST} |
||
Should Contain |
${HTML} |
Your email address has been updated |
||
Close Mailbox |
License
The robotframework-imaplibrary is licensed under the Apache 2.0 License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for robotframework-imaplibrary-0.0.6.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b33e2d0028c419434d298f2fdac93352dae685f493870aac71d4708884f28b3a |
|
MD5 | 73b2e78d7b172ba754fadd1ef01ab4a7 |
|
BLAKE2b-256 | 851c3052f703ee62ee3f9cdab8135487249da5e237b11c8b2361612a3aa1f3d8 |