Skip to content

Arjuna 1.1.18

Compare
Choose a tag to compare
@rahul-verma rahul-verma released this 28 Feb 05:41

This release includes a major feature addition for Email reading automation along with support for URL Redirection security test and some minor enhancements in HTTP component and XML/HTML/Text parsers.

  • Support for Reading Emails using IMAP (instead of POP) as it provides more stability and features.
  • Support to connect to a given mailbox. Inbox is the default.
  • State mechanism to identify new emails using save_state.
  • The emails are filterable by sender, subject, content.
  • The emails are got as latest first by default (IMAP gives the latest one at end). Can be overriden.
  • Support for getting top x emails.
  • Reading the email is a waitable event as there might be some delay in getting email from server.
  • Server host, port, user, password etc are configurable. SSL usage is default.
  • Support for finding all unique links.
  • Support for HTML as well as text content in emails. Support for Multi-part Email.
  • Support for easily available meta data of email like its sender, recipient, date, content and support for inquiring any custom headers.
  • There is a lot of state management involved in maintaining connection to a mailbox. These intricacies are encapsulated to the max extent possible.
  • The code represents a natural tester-oriented interface for automation.
  • Added support for text and attr dict based search in XML/HTML NodeLocator.
  • Added documentation for Email Reading Automation
  • Introduced NotSet class for cases where code needs to differentiate not setting a value from Python None.
  • An exception is raised if relative URL is provided for an HTTP request when the corresponding Service base URL is not set.
  • Empty content POST/PUT/PATCH requests are allowed when request content handler is set at Service Level or HTTP Content object is provided at a request level.
  • Empty content is supported for all content types except File/Multipart data.
  • Added documentation for Malicious URL redirection HTTP action.
  • HTTP Post and Put requests without content are allowed. Same as content="".
  • Added URL Redirection security test action.
  • FIX: Fixed Group selection.