The following are the known limitations for testing with
Apple Safari on a Mac:
The following classes, interfaces, methods, and properties are currently not supported when testing web applications with
Apple Safari on a Mac:
BrowserApplication class.
ClearCache method
CloseOtherTabs method
CloseTab method
ExistsTab method
GetHorizontalScrollbar method
GetNextCloseWindow method
GetSelectedTab method
GetSelectedTabIndex method
GetSelectedTabName method
GetTabCount method
GetVerticalScrollbar method
IsActive method
Minimize method
OpenContextMenu method
OpenTab method
Restore method
SelectTab method
SetActive method
WindowState property
BrowserWindow class.
AcceptAlert method
DismissAlert method
GetAlertText method
IsAlertPresent method
MouseMove method
PressKeys method
PressMouse method
ReleaseKeys method
ReleaseMouse method
IMoveable class.
GetFocusmethod.
Silk4NET does not support testing
Apache Flex.
Silk4NET does not support testing iframes with a JavaScript source on
Apple Safari.
To test secure web applications over HTTPS on
Apple Safari, ensure that any required server certificates are trusted.
Silk4NET does not provide native support for
Apple Safari. You cannot test internal
Apple Safari functionality. For example, in a test, you cannot change the currently displayed web page by adding text to the navigation bar. As a workaround, you can use API calls to navigate between web pages.
Silk4NET does not support text recognition with
Apple Safari.
Text recognition includes the following methods:
TextCapture
TextClick
TextExists
TextRectangle
Silk4NET does not support tabbing on
Apple Safari.
To test a multi window application, disable the
Apple Safari pup-up blocker. To do so, start
Apple Safari and navigate to
Safari Preferences > Security > Block pop-up window.
Silk4NET does not support testing the dialog box for saving a password. To avoid this dialog box, start
Apple Safari, navigate to
Safari Preferences > AutoFill, and check the
User names and passwords check box.
Silk4NET does not support properties in XPath expressions for
Apple Safari. Only attributes are supported in XPath expressions.
Silk4NET does not support testing web applications which include a Content-Security-Policy HTTP header.