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 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 browsertabs 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