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) 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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | d36dad493ba87723ccb8f259137078519e209ee1db57448274c34ab866e5facd |
|
MD5 | 4234c990d4f6014c84ad5397713bbe42 |
|
BLAKE2b-256 | b3f20c88639e3897c31a7737d1a85e46793218a6d9baba252f70e8144270fc62 |