Silk Test Classic Help
Welcome to Silk Test Classic 20.0
Licensing Information
Getting Started
What's New in Silk Test Classic
Open Agent
Basic Workflow for the Open Agent
Migrating from the Classic Agent to the Open Agent
Silk Test Classic Projects
Application Configuration
Understanding the Recovery System for the Open Agent
Test Plans
Structure of a Test Plan
Overview of Test Plan Templates
Example Outline for Word Search Feature
Converting a Results File to a Test Plan
Working with Test Plans
Working with Large Test Plans
Adding Data to a Test Plan
Linking Test Plans
Categorizing and Marking Test Plans
Using Symbols
Attributes and Values
Queries
Testplan Detail Dialog Box
Testplan Detail - Testcase Dialog Box
Define Attributes Dialog Box
New Attribute Dialog Box
Update Manual Tests Dialog Box
Duplicate Test Descriptions dialog box
Designing and Recording Test Cases with the Open Agent
Creating Test Cases with the Open Agent
Dynamic Object Recognition
Highlighting Objects During Recording
Overview of the Locator Keyword
Test Cases
Verification
Data-Driven Test Cases
Characters Excluded from Recording and Replaying
Testing in Your Environment with the Open Agent
Distributed Testing with the Open Agent
Remote Testing with the Open Agent
Running Test Cases in Parallel
Testing Multiple Machines
Testing Multiple Applications
Troubleshooting Distributed Testing
Testing Apache Flex Applications
Overview of Apache Flex Support
Configuring Security Settings for Your Local Flash Player
Configuring Flex Applications to Run in Adobe Flash Player
Configuring Flex Applications for Adobe Flash Player Security Restrictions
Customizing Apache Flex Scripts
Styles in Apache Flex Applications
Locator Attributes for Apache Flex Controls
Dynamically Invoking Apache Flex Methods
Testing Multiple Flex Applications on the Same Web Page
Adobe AIR Support
Apache Flex Exception Values
Overview of the Flex Select Method Using Name or Index
Selecting an Item in the FlexDataGrid Control
Enabling Your Flex Application for Testing
Testing the Component Explorer
Testing Flex Custom Controls
Client/Server Application Support
Testing .NET Applications with the Open Agent
Java AWT/Swing Support
Testing Java SWT and Eclipse Applications with the Open Agent
Testing Mobile Applications
Android
iOS
Recording Mobile Applications
Selecting the Mobile Device for Test Replay
Using Devices from Mobile Center Directly from Silk Test Classic
Using Devices from Mobile Center through Silk Central
Installing the Certificate for an HTTPS Connection to Mobile Center
Changing the Mobile Center Password
Using SauceLabs Devices
Connection String for a Mobile Device
Interacting with a Mobile Device
Releasing a Mobile Device
Using the setLocation Method when Testing a Mobile Application
Troubleshooting when Testing Mobile Applications
Limitations for Testing Mobile Web Applications
Limitations for Testing Native Mobile Applications
Dynamically Invoking Methods for Native Mobile Apps
Clicking on Objects in a Mobile Website
Using Existing Mobile Web Tests
Testing Rumba Applications
Testing SAP Applications
Cross-Browser Testing with the Open Agent
Test Objects for xBrowser
Overview of Test Frames
Testing Web Applications on Different Browsers
Changing the Browser Type When Replaying Tests from the UI
Setting the Browser when Running Automated Tests
Testing Objects in a Web Page with the Open Agent
Object Recognition for xBrowser Objects
xBrowser Default BaseState
Locator Attributes for xBrowser controls
Page Synchronization for xBrowser
Configuring the Locator Generator for xBrowser
Comparing API Playback and Native Playback for xBrowser
Setting Recording Options for xBrowser
Browser Configuration Settings for xBrowser
Connection String for a Remote Desktop Browser
Setting Capabilities for WebDriver-Based Browsers
Capturing the Contents of a Web Page
Testing with Apple Safari on a Mac
Testing with Google Chrome
Testing with Mozilla Firefox
Testing with Microsoft Edge
Responsive Web Design Testing
Detecting Visual Breakpoints
Manually Creating Tests for Dynamic Popup Menus
Finding Hidden Input Fields
Improving iframe Performance
Cross-Browser Testing: Frequently Asked Questions
Testing the Insurance Company Sample Web Application
xBrowser Classes
Universal Windows Platform Support
Testing Windows API-Based Applications
Limitations for Testing on Microsoft Windows 8 and Microsoft Windows 8.1
Keyword-Driven Tests
Using Advanced Techniques with the Open Agent
Starting from the Command Line
Recording a Test Frame
Improving Object Recognition with Microsoft Accessibility
Microsoft UI Automation
Calling Windows DLLs from 4Test
Extending the Class Hierarchy
Porting Tests to Other GUIs
Supporting Custom Controls
Supporting Internationalized Objects
Overview of Silk Test Classic Support of Unicode Content
Using DB Tester with Unicode Content
Issues Displaying Double-Byte Characters
Learning More About Internationalization
Silk Test Classic File Formats
Working with Bi-Directional Languages
Configuring Your Environment
Troubleshooting Unicode Content
Using Autocomplete
Overview of the Library Browser
Text Recognition Support
Slowing Down Tests
Testing Applications in Multiple UI Sessions on a Single Machine
Encrypting Passwords
Running Tests and Interpreting Results
Running Tests
Analyzing Test Results
Interpreting Results in Result Files
Analyzing Bitmaps
Working with Result Files
Debugging Test Scripts
Setting Silk Test Classic Options
Troubleshooting the Open Agent
Troubleshooting Apache Flex Applications
Troubleshooting Basic Workflow Issues with the Open Agent
Error Messages
Handling Exceptions
Troubleshooting Java Applications
Multiple Machines Testing
Other Problems
Troubleshooting Projects
Recognition Issues
Tips
Troubleshooting Web Applications
Using the Runtime Version of Silk Test Classic
Known Issues
Working with Files
Using the Silk Test Classic Menus
Glossary
4Test Classes
4Test-Compatible Information or Methods
Abstract Windowing Toolkit
accented character
agent
applet
application state
attributes
Band (.NET)
base state
bidirectional text
Bytecode
call stack
child object
class
class library
class mapping
Classic 4Test
client area
custom object
data-driven test case
data member
declarations
DefaultBaseState
diacritic
Difference Viewer
double-byte character set (DBCS)
dynamic instantiation
dynamic link library (DLL)
enabling
exception
frame file
fully qualified object name
group description
handles
hierarchy of GUI objects
host machine
hotkey
Hungarian notation
identifier
include file
internationalization or globalization
Java Database Connectivity (JDBC)
Java Development Kit (JDK)
Java Foundation Classes (JFC)
Java Runtime Environment (JRE)
Java Virtual Machine (JVM)
JavaBeans
Latin script
layout
levels of localization
load testing
localization
localize an application
locator
logical hierarchy
manual test
mark
master plan
message box
method
minus (-) sign
modal
modeless
Multibyte Character Set (MBCS)
Multiple Application Domains (.NET)
negative testing
nested declarations
No-Touch (.NET)
object
outline
Overloaded method
parent object
performance testing
physical hierarchy (.NET)
plus (+) sign
polymorphism
project
properties
query
recovery system
regression testing
results file
script
script file
side-by-side (.NET)
Simplified Chinese
Single-Byte Character Set (SBCS)
smoke test
Standard Widget Toolkit (SWT)
statement
status line
stress testing
subplan
suite
Swing
symbols
tag
target machine
template
test description
test frame file
test case
test plan
TotalMemory parameter
Traditional Chinese
variable
verification statement
Visual 4Test
window declarations
window part
XPath
The 4Test Language
4Test Language
Classes
General Core Classes
AccessibleControl Class
AgentClass Class
AnyWin Class
CaptureBitmap Method
Click Method (AnyWin PushButton)
DoubleClick Method
DynamicInvoke Method (AnyWin)
DynamicInvokeMethods Method (AnyWin)
Exists Method
ExtendedClick Method
ExtendedDoubleClick Method
ExtendedPressMouse Method
ExtendedReleaseMouse Method
Find Method
FindAll Function
GenerateLocator Function
GetAgentType Function
GetAppId Function
GetBitmapCRC Function
GetCaption Function
GetChildren Function
GetClass Function
GetContents Function (AnyWin)
GetDynamicMethodList Function (AnyWin)
GetHandle Function
GetID Function
GetIndex Function
GetLocators Function
GetManyProperties Function
GetName Function
GetParent Function
GetProperty Function (AnyWin)
GetPropertyList Function (AnyWin)
GetRect Function (AnyWin)
GetTag Function
HighlightObject Method
ImageClickFile Method (AnyWin)
ImageExistsFile Method (AnyWin)
IsActive Function
IsDefined Function
IsEnabled Function
IsOfClass Function
IsVisible Function
MoveMouse Method
MultiClick Method
OpenContextMenu Method
OpenContextSelect Method
PressKeys Method
PressMouse Method
ReleaseKeys Method
ReleaseMouse Method
Resolve Function
ResolveAll Function
SetEnabled Method
SetParentActive Method
SetProperty Method
SetVisible Method
TextCapture Method (AnyWin)
TextClick Method (AnyWin)
TextExists Method (AnyWin)
TextRectangle Method (AnyWin)
TypeKeys Method (AnyWin)
TypePasswordKeys Method
VerifyActive Method
VerifyBitmap Method
VerifyEnabled Method
VerifyProperties Method
VerifyText Method (AnyWin)
WaitBitmap Method
WaitForChildDisappearance Method
WaitForDisappearance Method
WaitForObject Method
WaitForProperty Method
WaitForPropertyNotEquals Method (AnyWin)
WaitForScreenshotStable Method (AnyWin)
AppId Property
Background Property
bActive Property
bApiClick Property
bEnabled Property
bExists Property
Class Property
Foreground Property
hWnd Property
iIndex Property
lwChildren Property
Rect Property
sCaption Property
sFont Property
sID Property
sName Property
WndTag Property
wParent Property
CheckBox Class
CheckBoxToolItem Class
ClipboardClass Class
ComboBox Class
ConsoleClass Class
Control Class
CursorClass Class
CustomWin Class
DefinedWin Class
DesktopWin Class
DialogBox Class
DropDownToolItem Class
DynamicText Class
HorizontalScrollBar Class
ListBox Class
MainWin Class
Menu Class
MenuItem Class
MoveableWin Class
PageList Class
PushButton Class
RadioList Class
Scale Class
ScrollBar Class
StaticText Class
StatusBar Class
TableColumn Class
TableEx Class
TableRow Class
TextField Class
ToolBar Class
TreeView Class
VerticalScrollBar Class
Flex Class Reference
FlexAccordion Class
FlexAdvancedDataGrid Class
FlexAlert Class
FlexApplication Class
FlexAreaChart Class
FlexAreaSeries Class
FlexAxisRenderer Class
FlexBarChart Class
FlexBarSeries Class
FlexBox Class
FlexBubbleChart Class
FlexBubbleSeries Class
FlexButton Class
FlexButtonBar Class
FlexCandlestickChart Class
FlexCandlestickSeries Class
FlexCanvas Class
FlexCartesianChart Class
FlexChart Class
FlexChartLegend Class
FlexChartSeries Class
FlexCheckBox Class
FlexColorPicker Class
FlexColumnChart Class
FlexColumnSeries Class
FlexComboBase Class
FlexComboBox Class
FlexContainer Class
FlexContainerMovieClip Class
FlexDataGrid Class
FlexDateChooser Class
FlexDateField Class
FlexDisplayObject Class
FlexDividedBox Class
FlexForm Class
FlexFormItem Class
FlexHLOCChart Class
FlexHLOCSeries Class
FlexHLOCSeriesBase Class
FlexImage Class
FlexLabel Class
FlexLineChart Class
FlexLineSeries Class
FlexLinkBar Class
FlexList Class
FlexListBase Class
FlexListLabel Class
FlexLoader Class
FlexMenu Class
FlexMenuBar Class
FlexNavigationBar Class
FlexNumericStepper Class
FlexObject Class
FlexOLAPDataGrid Class
FlexPanel Class
FlexPieChart Class
FlexPieSeries Class
FlexPlotChart Class
FlexPlotSeries Class
FlexPopUpButton Class
FlexProgressBar Class
FlexRadioButton Class
FlexRepeater Class
FlexRule Class
FlexScrollBar Class
FlexScrollBase Class
FlexSlider Class
FlexStandalonePlayer Class
FlexTabNavigator Class
FlexTextArea Class
FlexTitleWindow Class
FlexToggleButtonBar Class
FlexTree Class
FlexUIMovieClip Class
FlexVideoDisplay Class
FlexViewStack Class
FlexWindow Class
FlexWindowedApplication Class
SparkAirHTML Class
SparkApplication Class
SparkBorderContainer Class
SparkButton Class
SparkButtonBar Class
SparkButtonBarButton Class
SparkButtonBase Class
SparkCheckBox Class
SparkComboBox Class
SparkComplexDisplay Class
SparkDataGrid Class
SparkDataGridLabel Class
SparkDataGroup Class
SparkDataRenderer Class
SparkDropDownList Class
SparkDropDownListBase Class
SparkForm Class
SparkFormItem Class
SparkGroup Class
SparkGroupBase Class
SparkImage Class
SparkLabel Class
SparkList Class
SparkListBase Class
SparkListLabel Class
SparkMuteButton Class
SparkNavigatorContent Class
SparkNumericStepper Class
SparkObject Class
SparkPanel Class
SparkPopUpAnchor Class
SparkRadioButton Class
SparkRange Class
SparkRichEditableText Class
SparkRichText Class
SparkScrollBar Class
SparkSkinnableContainer Class
SparkSkinnableContainerBase Class
SparkSkinnableDataContainer Class
SparkSkinnablePopUpContainer Class
SparkSkinnableTextBase Class
SparkSlider Class
SparkSpinner Class
SparkTabBar Class
SparkTextArea Class
SparkTextBase Class
SparkTextInput Class
SparkTileGroup Class
SparkTitleWindow Class
SparkToggleButton Class
SparkToggleButtonBase Class
SparkTrackBase Class
SparkVideoDisplay Class
SparkVideoPlayer Class
SparkVolumeBar Class
SparkWindow Class
SparkWindowedApplication Class
Java Classes
QapJava Class
Java JFC Classes
Java SWT Classes for the Open Agent
CBanner Class
CheckBoxToolItem Class
CoolBar Class
CoolItem Class
CTabFolder Class
CTabItem Class
DropDownToolItem Class
ExpandBar Class
ExpandItem Class
Group Class
HorizontalSash Class
Item Class
Link Class
PushToolItem Class
RadioListToolItem Class
Sash Class
SashForm Class
ScrollableControl Class
ScrolledComposite Class
Shell Class
Spinner Class
StyledText Class
SWTBrowser Class
SWTDateTime Class
SWTTabControl Class
SWTTabItem Class
SWTTable Class
SWTTableColumn Class
SWTTableRow Class
SWTTree Class
SWTTreeColumn Class
ToggleButton Class
ToolItem Class
VerticalSash Class
ViewForm Class
Java-Equivalent Window Classes
Mobile Class Reference
Windows Forms Classes Used by the Open Agent
CheckBoxToolItem Class
CheckedListBox Class
DropDownToolItem Class
DataGridColumn Class
DataGridItem Class
DataGridRow Class
DomainUpDown Class
FormsWindow Class
MenuStrip Class
WinFormsDataGrid Class
Windows Based Application Class Reference
Rumba Class Reference
SAP Class Reference
Silverlight Class Reference
Java AWT and Swing Class Reference
AbstractButton Class
Applet Class
AppletContainer Class
AWTButton Class
AWTCanvas Class
AWTCheckbox Class
AWTCheckboxMenuItem Class
AWTChoice Class
AWTComponent Class
AWTContainer Class
AWTDialog Class
AWTFrame Class
AWTHorizontalScrollbar Class
AWTLabel Class
AWTList Class
AWTMenu Class
AWTMenuComponent Class
AWTMenuItem Class
AWTRadioButton Class
AWTScrollbar Class
AWTScrollPane Class
AWTTextArea Class
AWTTextComponent Class
AWTTextField Class
AWTVerticalScrollbar Class
AWTWindow Class
BasicArrowButton Class
JButton Class
JCheckBox Class
JCheckBoxMenuItem Class
JColorChooser Class
JComboBox Class
JComponent Class
JDesktopPane Class
JDialog Class
JEditorPane Class
JFrame Class
JHorizontalScrollBar Class
JLabel Class
JLayeredPane Class
JList Class
JMenu Class
JMenuBar Class
JMenuItem Class
JPanel Class
JPasswordField Class
JPopupMenu Class
JProgressBar Class
JRadioButton Class
JRadioButtonMenuItem Class
JRootPane Class
JScrollBar Class
JScrollPane Class
JSlider Class
JSpinner Class
JSplitPane Class
JTabbedPane Class
JTable Class
JTableHeader Class
JTextArea Class
JTextComponent Class
JTextField Class
JTextPane Class
JToggleButton Class
JToolBar Class
JTree Class
JVerticalScrollBar Class
JViewport Class
JWindow Class
OracleFormsApplication Class
OracleFormsButton Class
OracleFormsCheckbox Class
OracleFormsChoice Class
OracleFormsComboBox Class
OracleFormsContainer Class
OracleFormsHorizontalScrollbar Class
OracleFormsLabel Class
OracleFormsListBox Class
OracleFormsListView Class
OracleFormsMenu Class
OracleFormsMenuItem Class
OracleFormsPopList Class
OracleFormsPopupMenu Class
OracleFormsRadioButton Class
OracleFormsScrollbar Class
OracleFormsStatusArea Class
OracleFormsStatusBar Class
OracleFormsStatusBarItem Class
OracleFormsStatusIndicator Class
OracleFormsTabBar Class
OracleFormsTabBarItem Class
OracleFormsTabPanel Class
OracleFormsTextField Class
OracleFormsTitleBar Class
OracleFormsToolBar Class
OracleFormsToolBarItem Class
OracleFormsTree Class
OracleFormsVerticalScrollbar Class
SplitPaneDivider Class
UI Automation Class Reference
Win32 Classes
CheckBoxToolItem Class
DropDownToolItem Class
Group Class
HeaderEx Class
Item Class
Link Class
ListViewEx Class
MonthCalendar Class
Pager Class
PushToolItem Class
RadioListToolItem Class
ToolItem Class
UpDownEx Class
WPF Class Reference
WPFBase Class
WPFButton Class
WPFButtonBase Class
WPFCalendar Class
WPFCheckBox Class
WPFColumnHeader Class
WPFComboBox Class
WPFComboBoxItem Class
WPFContentControl Class
WPFContextMenu Class
WPFControl Class
WPFDataGrid Class
WPFDataGridCell Class
WPFDataGridColumnHeader Class
WPFDataGridRow Class
WPFDataGridRowHeader Class
WPFDatePicker Class
WPFDocumentViewer Class
WPFDocumentViewerBase Class
WPFDrawingVisual Class
WPFExpander Class
WPFFlowDocumentPageViewer Class
WPFFlowDocumentReader Class
WPFFlowDocumentScrollViewer Class
WPFFrame Class
WPFFrameworkContentElement Class
WPFFrameworkElement Class
WPFGridSplitter Class
WPFGroupBox Class
WPFHeaderedContentControl Class
WPFHeaderedItemsControl Class
WPFHyperlink Class
WPFImage Class
WPFItemsControl Class
WPFLabel Class
WPFListBox Class
WPFListBoxItem Class
WPFListView Class
WPFListViewItem Class
WPFMediaElement Class
WPFMenu Class
WPFMenuBase Class
WPFMenuItem Class
WPFMultiSelector Class
WPFNavigationWindow Class
WPFPage Class
WPFPasswordBox Class
WPFPopup Class
WPFProgressBar Class
WPFRadioButton Class
WPFRangeBase Class
WPFRepeatButton Class
WPFRichTextBox Class
WPFScrollBar Class
WPFScrollViewer Class
WPFSelector Class
WPFSlider Class
WPFStatusBar Class
WPFStatusBarItem Class
WPFStickyNoteControl Class
WPFTabControl Class
WPFTabItem Class
WPFTextBlock Class
WPFTextBox Class
WPFTextBoxBase Class
WPFThumb Class
WPFTickBar Class
WPFToggleButton Class
WPFToolBar Class
WPFToolBarTray Class
WPFToolkitCalendar Class
WPFToolkitDataGrid Class
WPFToolkitDataGridCell Class
WPFToolkitDataGridColumnHeader Class
WPFToolkitDataGridRow Class
WPFToolkitDataGridRowHeader Class
WPFToolkitDatePicker Class
WPFToolTip Class
WPFTrack Class
WPFTreeView Class
WPFTreeViewItem Class
WPFUserControl Class
WPFViewport3D Class
WPFVisual3D Class
WPFWindow Class
xBrowser Classes
BrowserApplication Class
BrowserObject Class
BrowserWindow Class
DomButton Class
DomCheckBox Class
DomElement Class
DomForm Class
DomLink Class
DomListBox Class
DomRadioButton Class
DomTable Class
DomTableRow Class
DomTextField Class
Functions
Agent Information
Argument Pass Modes
Application State Control Functions
Array Manipulation
Character and String Conversions
Data Type Manipulation
Database
Data Driven
Date and Time Manipulation
Distributed Processing
Distributed Results Logging
Exception Handling
File Manipulation
Java Functions
List Manipulation
Locale
Numeric Operations
Operating System Calls
Product Version Information
Password Encryption
Random Value Operations
Registry Operations (Classic Agent)
Results File Operations
Runtime Status Messages
Script Information
Semaphores
Set Manipulation
String Manipulation
SWT
Timer Information
Web Browser
Windows Information
Year 2000 Date Transformations
Keywords
Statements
Declarations
Web Application Window Declarations
Data Types
Core Data Types
Data Type Ranges
AGENTOPTION Data Type
AGENTSWITCH Data Type
ALIGNMENT Data Type
ANYTYPE Data Type
APPID Data Type
ARRAY Data Type
BOOLEAN Data Type
BROWSERLOCATION Data Type
BROWSERTYPE Data Type
CALL Data Type
CALL_LIST Data Type
CLICKTYPE Data Type
COLOR Data Type
CURSOR Data Type
DATACLASS Data Type
DATASETSIZES Data Type
DATATYPE Data Type
DATE Data Type
DATETIME Data Type
DATETIMEPART Data Type
DIRECTION Data Type
DLL_CALL_PRECEDENCE_TYPE Data Type
EKSERVICE Data Type
EXCEPTION Data Type
EXECUTIONMODE Data Type
FILEINFO Data Type
FILEINFO_LIST Data Type
FILEMODE Data Type
FILEPOS Data Type
FILESHARE Data Type
FILETYPE Data Type
FINDOPTIONS Data Type
FONTSTYLE Data Type
FUZZYVERIFY Data Type
GETWINDOWFLAG Data Type
GUITYPE Data Type
HANDLE Data Type
HDATABASE Data Type
HDRIVER Data Type
HEAPSTATS Data Type
HFILE Data Type
HINIFILE Data Type
HMACHINE Data Type
HSQL Data Type
HTIMER Data Type
INTEGER Data Type
JAVAAWTCOLOR Data Type
JAVAAWTCURSOR Data Type
JAVAAWTFONT Data Type
LBSTYLE Data Type
LINKTESTERINFO Data Type
LIST Data Type
LISTCOLUMN Data Type
LISTITEM Data Type
LOCALECATEGORY Data Type
LONG Data Type
LVSTYLE Data Type
LVVIEW Data Type
MEMINFO Data Type
MODIFIERKEYSTATE Data Type
MULTITAG_ITEM Data Type
MULTITAG_LIST Data Type
NODE Data Type
NUMBER Data Type
PINTERFACE Data Type
POINT Data Type
PROPINFO Data Type
REAL Data Type
RECORD Data Type
RECT Data Type
REGISTRYTYPE Data Type
SBRANGE Data Type
SCLRANGE Data Type
SEMAPHORE Data Type
SET Data Type
SIZE Data Type
STRING Data Type
SYSMETRIC Data Type
TABLECELL Data Type
TABLECOL Data Type
TABLERANGE Data Type
TABLEROW Data Type
TABLEVALUETYPE Data Type
TBLOC Data Type
TESTCASESTATE Data Type
TEXTPOS Data Type
TEXTRANGE Data Type
TIME Data Type
TIMERSTATE Data Type
TRACKOBJECT Data Type
TREE Data Type
TVSTYLE Data Type
TVVIEW Data Type
WINATTR Data Type
WINATTR_LIST Data Type
WINDOW Data Type
WINDOWDEFINEDHOW Data Type
WINDOWINTERACTIONSTATE Data Type
WINDOWVISUALSTATE Data Type
WININFO Data Type
WINPROP Data Type
WINPROPLIST Data Type
WINPROPTREE Data Type
WINSTATE Data Type
WNDTAG Data Type
WndTag Property
.Net Data Types
Operators