@@ -53,7 +53,60 @@ extern std::string testDataFolder;
5353#endif // QT_VERSION
5454#endif // WD_ENABLE_WEB_VIEW
5555
56- int wd_samples_setup (webdriver::ViewCreator* widgetCreator,
57- webdriver::ViewCreator* webCreator,
58- webdriver::ViewCreator* qmlCreator,
59- CommandLine &cmd_line);
56+ int wd_samples_setup (webdriver::ViewCreator* widgetCreator,
57+ webdriver::ViewCreator* webCreator,
58+ webdriver::ViewCreator* qmlCreator,
59+ CommandLine &cmd_line)
60+ {
61+ if (widgetCreator != NULL )
62+ {
63+ widgetCreator->RegisterViewClass <WindowTestWidget>(" WindowTestWidget" );
64+ widgetCreator->RegisterViewClass <ClickTestWidget>(" ClickTestWidget" );
65+ widgetCreator->RegisterViewClass <ElementAttributeTestWidget>(" ElementAttributeTestWidget" );
66+ widgetCreator->RegisterViewClass <FindingTestWidget>(" FindingTestWidget" );
67+ widgetCreator->RegisterViewClass <CoordinatesTestWidget>(" CoordinatesTestWidget" );
68+ widgetCreator->RegisterViewClass <ClickScrollingTestWidget>(" ClickScrollingTestWidget" );
69+ widgetCreator->RegisterViewClass <ElementSelectingTestWidget>(" ElementSelectingTestWidget" );
70+ widgetCreator->RegisterViewClass <TypingTestWidget>(" TypingTestWidget" );
71+ widgetCreator->RegisterViewClass <BasicKeyboardInterfaceTestWidget>(" BasicKeyboardInterfaceTestWidget" );
72+ widgetCreator->RegisterViewClass <TextHandlingTestWidget>(" TextHandlingTestWidget" );
73+ widgetCreator->RegisterViewClass <FormHandlingTestWidget>(" FormHandlingTestWidget" );
74+ widgetCreator->RegisterViewClass <XPathElementFindingTestWidget>(" XPathElementFindingTestWidget" );
75+ widgetCreator->RegisterViewClass <StaleElementReferenceTestWidget>(" StaleElementReferenceTestWidget" );
76+ widgetCreator->RegisterViewClass <VisibilityTestWidget>(" VisibilityTestWidget" );
77+ widgetCreator->RegisterViewClass <BasicMouseInterfaceTestWidget>(" BasicMouseInterfaceTestWidget" );
78+ widgetCreator->RegisterViewClass <TouchTestWidget>(" TouchTestWidget" );
79+ widgetCreator->RegisterViewClass <MenuTestWidget>(" MenuTestWidget" );
80+ #if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
81+ widgetCreator->RegisterViewClass <WindowWithDeclarativeViewTestWidget>(" WindowWithDeclarativeViewTestWidget" );
82+ #endif
83+
84+ #if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
85+ widgetCreator->RegisterViewClass <VideoTestWidget>(" VideoTestWidget" );
86+ #endif // WD_ENABLE_PLAYER
87+
88+ #if (WD_ENABLE_WEB_VIEW == 1)
89+ /* Register som test classes */
90+ widgetCreator->RegisterViewClass <GraphicsWebViewTestWindows>(" GraphicsWebViewTestWindows" );
91+ widgetCreator->RegisterViewClass <WindowWithEmbeddedViewTestWidget>(" WindowWithEmbeddedViewTestWidget" );
92+ widgetCreator->RegisterViewClass <WidgetAndWebViewTestWindows>(" WidgetAndWebViewTestWindows" );
93+
94+ #if (QT_VERSION < QT_VERSION_CHECK(5, 0, 0))
95+ widgetCreator->RegisterViewClass <WindowWithSeparatedDeclarativeAndWebViewsTestWidget>(" WindowWithSeparatedDeclarativeAndWebViewsTestWidget" );
96+ #endif // QT_VERSION
97+ #endif // WD_ENABLE_WEB_VIEW
98+ }
99+ #if (1 == WD_ENABLE_PLAYER) && (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
100+ // check if --test_data_folder CL argument is present
101+ std::string testDataFolderSwitch = " test_data_folder" ;
102+
103+ if (cmd_line.HasSwitch (testDataFolderSwitch)) {
104+ testDataFolder = cmd_line.GetSwitchValueASCII (testDataFolderSwitch);
105+ } else {
106+ testDataFolder = " ./" ;
107+ }
108+
109+ std::cout << " Using " << testDataFolder << " as test data folder" << std::endl;
110+ #endif // WD_ENABLE_PLAYER
111+ return 0 ;
112+ }
0 commit comments