123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417 |
- from baangt import hook_spec
- from baangt.base import GlobalConstants as GC
- # -------------------------------------------------------------------
- # correspond to baangt/base/TestRun
- # -------------------------------------------------------------------
- class baangtHookSpec(object):
- @hook_spec
- def testRun_init(self, testRunName, globalSettingsFileNameAndPath):
- pass
- @hook_spec
- def testRun_tearDown(self, testRunObject):
- pass
- @hook_spec
- def testRun_getSuccessAndError(self, testRunObject):
- pass
- @hook_spec
- def testRun_getAllTestRunAttributes(self, testRunObject):
- pass
- @hook_spec
- def testRun_getBrowser(self, testRunObject, browserInstance=1, browserName=None, browserAttributes=None):
- pass
- @hook_spec
- def testRun__getBrowserInstance(self, testRunObject, browserInstance):
- pass
- @hook_spec
- def testRun_getAPI(self, testRunObject):
- pass
- @hook_spec
- def testRun_setResult(self, testRunObject, recordNumber, dataRecordResult):
- pass
- @hook_spec
- def testRun_executeTestRun(self, testRunObject):
- pass
- @hook_spec
- def testRun_executeDictSequenceOfClasses(self, testRunObject, dictSequenceOfClasses, counterName, **kwargs):
- pass
- @hook_spec
- def testRun__initTestRun(self, testRunObject):
- pass
- @hook_spec
- def testRun_loadJSONGlobals(self, testRunObject):
- pass
- @hook_spec
- def testRun__loadJSONTestRunDefinitions(self, testRunObject):
- pass
- @hook_spec
- def testRun__loadExcelTestRunDefinitions(self, testRunObject):
- pass
- @hook_spec
- def testRun___dynamicImportClasses(self, fullQualifiedImportName):
- pass
- @hook_spec
- def testRun__sanitizeTestRunNameAndFileName(self, TestRunNameInput):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/Timing
- # -------------------------------------------------------------------
- @hook_spec
- def timing_init(self):
- pass
- @hook_spec
- def timing_takeTime(self, timingObject, timingName, forceNew=False):
- pass
- @hook_spec
- def timing_addAttribute(self, timingObject, attribute, value, timingSection=None):
- pass
- @hook_spec
- def timing_takeTimeSumOutput(self, timingObject):
- pass
- @hook_spec
- def timing_returnTime(self, timingObject):
- pass
- @hook_spec
- def timing_returnTimeSegment(self, timingObject, segment):
- pass
- @hook_spec
- def timing_resetTime(self, timingObject):
- pass
- @hook_spec
- def timing___format_time(self, startAndEndTimeAsDict):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/ExportResults
- # -------------------------------------------------------------------
- # ExportResults
- # -------------------------------------------------------------------
- @hook_spec
- def exportResults_init(self, **kwargs):
- pass
- @hook_spec
- def exportResults_exportToDataBase(self, exportResultsObject):
- pass
- @hook_spec
- def exportResults_exportResult(self, exportResultsObject, **kwargs):
- pass
- @hook_spec
- def exportResults_makeSummary(self, exportResultsObject):
- pass
- @hook_spec
- def exportResults___writeSummaryCell(self, exportResultsObject, lineHeader, lineText, row=None, format=None):
- pass
- @hook_spec
- def exportResults___getOutputFileName(self, exportResultsObject):
- pass
- @hook_spec
- def exportResults___setHeaderDetailSheet(self, exportResultsObject):
- pass
- @hook_spec
- def exportResults__exportData(self, exportResultsObject):
- pass
- @hook_spec
- def exportResults___writeCell(self, exportResultsObject, line, cellNumber, testRecordDict, fieldName, strip=False):
- pass
- @hook_spec
- def exportResults_closeExcel(self, exportResultsObject, line, cellNumber, testRecordDict, fieldName, strip=False):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/ExportResults
- # -------------------------------------------------------------------
- # ExcelSheetHelperFunctions
- # -------------------------------------------------------------------
- @hook_spec
- def excelSheetHelperFunctions_init(self):
- pass
- @hook_spec
- def excelSheetHelperFunctions_set_column_autowidth(self, excelSheetHelperFunctionsObject, worksheet, column):
- pass
- @hook_spec
- def excelSheetHelperFunctions_get_column_width(self, excelSheetHelperFunctionsObject, worksheet, column):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/ExportResults
- # -------------------------------------------------------------------
- # ExportTiming
- # -------------------------------------------------------------------
- @hook_spec
- def exportTiming_init(self, testdataRecords, sheet):
- pass
- @hook_spec
- def exportTiming_writeHeader(self, exportTimingObject):
- pass
- @hook_spec
- def exportTiming_writeLines(self, exportTimingObject):
- pass
- @hook_spec
- def exportTiming_shortenTimingValue(self, exportTimingObject, timingValue):
- pass
- @hook_spec
- def exportTiming_writeCell(self, exportTimingObject, row, col, content, format=None):
- pass
- @hook_spec
- def exportTiming_findAllTimingSections(self, exportTimingObject):
- pass
- @hook_spec
- def exportTiming_interpretTimeLog(self, exportTimingObject, lTimeLog):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/BrowserDriver
- # -------------------------------------------------------------------
- @hook_spec
- def browserDriver_init(self, timing=None, screenshotPath=None):
- pass
- @hook_spec
- def browserDriver_createNewBrowser(self, browserDriverObject, browserName=GC.BROWSER_FIREFOX, desiredCapabilities=None, **kwargs):
- pass
- @hook_spec
- def browserDriver_slowExecutionToggle(self, browserDriverObject, newSlowExecutionWaitTimeInSeconds = None):
- pass
- @hook_spec
- def browserDriver_closeBrowser(self, browserDriverObject):
- pass
- @hook_spec
- def browserDriver_takeScreenshot(self, browserDriverObject, screenShotPath=None):
- pass
- @hook_spec
- def browserDriver_handleIframe(self, browserDriverObject, iframe=None):
- pass
- @hook_spec
- def browserDriver_handleWindow(self, browserDriverObject, windowNumber=None, function=None):
- pass
- @hook_spec
- def browserDriver_findByAndWaitForValue(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, iframe=None, timeout=20,
- optional=False):
- pass
- @hook_spec
- def browserDriver_findByAndSetText(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, value=None, iframe=None,
- timeout=60, optional=False):
- pass
- @hook_spec
- def browserDriver_findByAndSetTextIf(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, value=None, iframe=None,
- timeout=60):
- pass
- @hook_spec
- def browserDriver_findByAndSetTextValidated(self, browserDriverObject,id = None,
- css = None,
- xpath = None,
- class_name = None,
- value = None,
- iframe = None,
- timeout = 60,
- retries = 5):
- pass
- @hook_spec
- def browserDriver_submit(self, browserDriverObject):
- pass
- @hook_spec
- def browserDriver_findByAndClick(self, browserDriverObject, id = None, css=None, xpath=None, class_name=None, iframe=None, timeout=20, optional=False):
- pass
- @hook_spec
- def browserDriver_findByAndClickIf(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, iframe=None, timeout=60,
- value=None, optional=False):
- pass
- @hook_spec
- def browserDriver_findByAndForceText(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, value=None,
- iframe=None, timeout=60, optional=False):
- pass
- @hook_spec
- def browserDriver_findBy(self, browserDriverObject, id=None, css=None, xpath=None, class_name=None, iframe=None, timeout=60, loggingOn=True,
- optional=False):
- pass
- @hook_spec
- def browserDriver_getURL(self, browserDriverObject):
- pass
- @hook_spec
- def browserDriver_findWaitNotVisible(self, browserDriverObject, xpath=None, id=None, timeout = 90):
- pass
- @hook_spec
- def browserDriver_sleep(self, browserDriverObject, sleepTimeinSeconds):
- pass
- @hook_spec
- def browserDriver_goToUrl(self, browserDriverObject, url):
- pass
- @hook_spec
- def browserDriver_goBack(self, browserDriverObject):
- pass
- @hook_spec
- def browserDriver_javaScript(self, browserDriverObject, jsText):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/WebdriverFunctions
- # -------------------------------------------------------------------
- @hook_spec
- def webdriverFunctions_webdriver_doSomething(self, webdriverobject, command, element, value=None, timeout=20, optional=False, browserData=None):
- pass
- @hook_spec
- def webdriverFunctions_webdriver_tryAndRetry(self, webdriverobject, browserData, timeout=20, optional=False):
- pass
- @hook_spec
- def webdriver_createBrowserOptions(self, webdriverobject, browserName, desiredCapabilities, browserMobProxy=None, randomProxy=None):
- pass
- # -------------------------------------------------------------------
- # correspond to baangt/base/BrowserHelperFunctions
- # -------------------------------------------------------------------
- @hook_spec
- def browserHelperFunction_browserHelper_log(self, browserHelperObject, logType, logText, browserData, cbTakeScreenshot = None, **kwargs):
- pass
- @hook_spec
- def browserHelperFunction_browserHelper_findBrowserDriverPaths(self, browserHelperObject ,filename):
- pass
|