The support for playing back tests and recording locators on mobile browsers is not as complete as the support for the other supported browsers. The following list lists the known limitations for playing back tests and recording locators on mobile browsers:
- The following classes, interfaces, methods, and properties are currently not supported for mobile web applications:
- BrowserApplication class.
- CloseOtherTabs method
- CloseTab method
- ExistsTab method
- GetActiveTab method
- GetSelectedTab method
- GetSelectedTabIndex method
- GetSelectedTabName method
- GetTabCount method
- ImageClick method
- OpenTab method
- SelectTab method
- DomElement class.
- DomDoubleClick method
- DomMouseMove method
- GetDomAttributeList method
- IKeyable interface.
- PressKeys method
- ReleaseKeys method
- Silk Test Classic does not support testing HTML frames and iFrames with
Apple Safari on
iOS.
- Recording in landscape mode is not supported for emulators that include virtual buttons in the system bar. Such emulators do not correctly detect rotation and render the system bar in landscape mode to the right of the screen, instead of the lower part of the screen. However, you can record against such an emulator in portrait mode.
- Only HTML attributes in the HTML DOM are supported in XPath expressions for mobile applications.
Silk Test Classic does not support properties in XPath expressions.
- If you are testing a mobile web application against
Chrome for Android,
Silk Test Classic does not support zooming and scrolling.
- The following JavaScript alert-handling methods of the
BrowserWindow class do not work when testing on the Original
Android Stock (AOSP) Browser:
- AcceptAlert method
- DismissAlert method
- GetAlertText method
- IsAlertPresent method
- At any given point in time, each user on a Mac can only test on one
iOS device that is connected to the Mac or on one
iOS Simulator that is running on the Mac. To test on multiple
iOS Simulators on the same Mac, a user session on the Mac is required for each Simulator. For additional information, see
Testing Multiple iOS Simulators on the Same Mac
.
- Before starting to test a mobile web application, ensure that no browser tab is open.
- While testing a mobile web application, you can only have one browser tab open.
- Silk Test Classic does not support testing mobile web applications that are opened by a native mobile application.