Beispiel #1
0
def appdriver_stops():
    try:
        drivergui.stop_server()
        thisWindow = gauto.GetConsoleWindow()
        thisWindow.SetActive(waitTime=1)
        cmdWindow = gauto.WindowControl(SubName='cmd.exe')
        xcloseBtn = cmdWindow.ButtonControl(Name='Close')
        #logger.info('XX:'+str(xcloseBtn))
        cmdWindow.SetActive(waitTime=1)
        xcloseBtn.Click()
    except Exception as e:
        logger.info(str(e))
Beispiel #2
0
def appdriver_starts():
    folder = os.path.join(os.path.expanduser("~"), ".wdm", "guidriver")
    appdriver = 'WinAppDriver.exe'
    """for other language"""
    thisWindow = gauto.GetConsoleWindow()
    cmdWindow = gauto.WindowControl(SubName='cmd.exe')
    time.sleep(1)
    gauto.SendKeys('{Win}r')
    while not isinstance(gauto.GetFocusedControl(), gauto.EditControl):
        time.sleep(1)
    gauto.SendKeys('cmd{Enter}')
    time.sleep(1)
    rect = cmdWindow.BoundingRectangle
    gauto.DragDrop(rect.left + 50, rect.top + 10, 50, 10)
    thisWindow.SetActive(waitTime=1)
    scriptPath = folder
    cmdWindow.SendKeys('cd "{}"'.format(scriptPath) + '{Enter}', 0.05)
    cmdWindow.SendKeys('{}'.format(appdriver) + '{Enter}', 0.05)
    cmdWindow.SetActive(waitTime=1)
Beispiel #3
0
 def getWin_control(self, regex, cotn):
     global controldetails
     mmcWindow = gauto.WindowControl(Name=regex)
     try:
         mmcWindow.SetActive(waitTime=1)
         details = []
         for control, depth in gauto.WalkControl(mmcWindow):
             if isinstance(control, cotn):
                 controldetails = {
                     'Name': control.Name,
                     'LocalizedControlType': control.LocalizedControlType,
                     'AutomationId': control.AutomationId,
                     'ClassName': control.ClassName,
                     'ClickablePoint': control.GetClickablePoint()
                 }
                 details.append(controldetails)
         return details, mmcWindow
     except LookupError as ex:
         gauto.EnumAndLogControl(gauto.GetRootControl(), maxDepth=1)
Beispiel #4
0
 def Window_Name_Open(self, winName):
     mmcWindow = gauto.WindowControl(Name=winName)
     #logger.info(mmcWindow)
     return mmcWindow
Beispiel #5
0
 def window_opened_by_name(self, winName):
     return gauto.WindowControl(Name=winName)