示例#1
0
def loginSSO(wait, isLoggedImage):
    isLogged = True
    try:
        utils.locateOnScreen(isLoggedImage)
    except:
        isLogged = False
    if not (isLogged):
        pyautogui.typewrite("*****@*****.**")
        pyautogui.press("tab")
        pyautogui.typewrite(pars.keypass)
        pyautogui.press("enter")
        time.sleep(wait)
    print(isLogged)
示例#2
0
def savePSFile():
        utils.bringFirefoxToFront("Mozilla Firefox")
        time.sleep(1)
        #Preparing file Name
        pyautogui.doubleClick(799,349)
        pyautogui.hotkey("ctrl","c")
        subjectLine = pyperclip.paste()

        options = {"ME" : pars.ps_me_report,
                   "Weekly_ME_Extract" : pars.ps_me_report,
                   "Weekly_PD_Extract" : pars.ps_pd_report,
                   "Weekly_PR_Extract" : pars.ps_pr_report,
                   "Weekly_Status_Report_Submission" : pars.ps_subm_report
                  }

        fileName = os.path.join(options[subjectLine],  utils.getStampedStr("{} - " + subjectLine + ".xlsx",utils.YYmMM_DD))
        print (fileName)

        # Downloading the file
        location = utils.locateOnScreen("left_corner_first_attached_file.PNG")
        print(location)
        pyautogui.moveTo(location.x-33, location.y)
        time.sleep(1)
        pyautogui.click()
        time.sleep(2)
        pyautogui.hotkey("alt","s")
        pyautogui.press("enter")
        time.sleep(1)
        pyautogui.typewrite(fileName)
示例#3
0
def findImage(fileName, x_offset, y_offset, region=0):
    if region != 0:
        target = utils.locateOnScreenWithinRegion(
            utils.expandPath(fileName, "img"), region)
    else:
        target = utils.locateOnScreen(utils.expandPath(fileName, "img"))
    return target
示例#4
0
def clickImg(fileName, x_offset=0, y_offset=0, region=0, wait=0):
    if region != 0:
        target = utils.locateOnScreenWithinRegion(
            utils.expandPath(fileName, "img"), region)
    else:
        target = utils.locateOnScreen(utils.expandPath(fileName, "img"))

    print(target)
    pyautogui.click(target.x + x_offset, target.y + y_offset)

    print(target.x + x_offset)
    print(target.y + y_offset)
    return target
示例#5
0
def downloadFile(searchImg, Destination):

    location = utils.locateOnScreen(searchImg)
    pyautogui.click(moreButton_x, location.y, interval=1)
    pyautogui.click(downloadButton_x,
                    location.y + downloadButton_offset_y,
                    interval=3)

    pyautogui.hotkey("alt", "s")
    pyautogui.press("enter")
    time.sleep(2)
    pyautogui.press("home")
    pyautogui.typewrite(
        os.path.join(saveDir, (utils.getStampedStr("{} - ", utils.YYmMM_DD))))
    time.sleep(2)
    pyautogui.press("enter")
示例#6
0
import os
import sys
import pyautogui

sys.path.append(
    os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
import utils


def select_jet_part(args, case, current_try, screens_path):
    # Select middle part of Jet scene by click
    utils.case_logger.info("Select middle part of Jet scene")
    search_part_coords = utils.locateOnScreen("search_part.png",
                                              confidence=0.7)
    pyautogui.click(search_part_coords[0] + search_part_coords[2],
                    search_part_coords[1] + search_part_coords[3])
    pyautogui.typewrite("p_IntakeCasing_1")
    pyautogui.press("enter")
    utils.make_screen(
        screens_path,
        "select_part_jet_{}_try_{}.jpg".format(case["case"], current_try),
        args.unstable_only)


def select_part_desk_top(args, case, current_try, screens_path):
    # Select top part of Desk scene by click
    utils.case_logger.info("Select top part of Desk scene")
    search_part_coords = utils.locateOnScreen("search_part.png",
                                              confidence=0.7)
    pyautogui.click(search_part_coords[0] + search_part_coords[2],
                    search_part_coords[1] + search_part_coords[3])
示例#7
0
def isItOn(fileName):
    return utils.locateOnScreen(fileName) != False