All Browsers
-
Native features to the browser are not able to be interacted with, this includes:
- Print Dialogs
- Certain types of native form validations
- Other browser-native features
- Current Browser support
Safari
- Certain payment pages that use 3rd party APIs limit certain actions from execution (such as Click and Input Actions)
- File uploads are restricted by Safari's security features
- Video playback with Safari or Mobile Safari is not supported
-
Safari has a Glass Pane feature that does not allow certain types of interactions with the web page outside of WebDriver which can limit some functionality and cause inconsistent behavior with other browsers and these type of limitations can include:
- Verifying that actions successfully occurred
- Specific executors
- Drag and Drop Actions are not supported due to the Glass Pane
Mobile Browsers
- Specifically for iOS, the Download PDF feature is not supported because on iOS it will instead open the file in a new tab/window as opposed to downloading it like any other supported browser
Architect Test Creation
-
Switching tabs while recording a test with Architect can cause screenshot issues
- We recommend opening a new window if multi tasking instead of a new tab
- This is due to the timing when the screenshot occurs and when the action executes
-
Switching to a new tab while recording an Architect test case can lose your test and close down the architect
- We recommend opening a new browser window and keep that window dedicated to Architect and Functionize
-
Architect can only verify HTML based sites
- Architect cannot directly validate PDFs or other types of documents that the browser supports opening directly
- In order to verify PDFs and other files, use the File Viewer feature of Architect
- Architect cannot validate Flash or Silverlight content
- Architect cannot validate Java applications
- Architect can work with multiple Browser TABS within the same window, but not across windows
- Architect cannot bypass CAPTCHA, when possible, on the site under test, disable the CAPTCHA to support automated testing
- Architect cannot verify Canvas elements, however, we do support computer vision verifications on the full element
- Architect cannot navigate within <Object> elements behaving like iFrames, but there is a workaround for this to use Selectors instead of using the default ML selection method
- Architect cannot verify downloads that are done purely with JavaScript as there are no network headers to view/verify the download
- Ace, CodeMirror, CKE, TinyMCE, and all WYSIWYG editors have some limited functionality