您的位置:首页 > 产品设计 > UI/UE

采用pymouse编写的GUI自动测试工具 源码(二)

2016-07-22 13:02 585 查看
#!/usr/local/bin/python2.7

# encoding: utf-8

import os

import time

from pywinauto import application

import win32api

import win32con

import win32gui

import win32com.client

import winGuiAuto

from win32con import  MOUSEEVENTF_LEFTDOWN, MOUSEEVENTF_LEFTUP

import thread

import subprocess

import logging

import random

from pymouse import PyMouse

def hello(count):

    f=open(r"E:\xy.txt")

    lines = f.readlines()

    f.close()

    x1=lines[0].replace('\n','')

    y1=lines[1].replace('\n','')

    t1=lines[2].replace('\n','')

      

    m = PyMouse()

    m.position()#获取当前坐标的位置

    m.move(int(x1),int(y1))#鼠标移动到xy位置

    

    time.sleep(1)

    #time.sleep(2)

    m.press(int(x1),int(y1))

    #m.release(1227,317,1)

    print u"正在运行第"+str(count)+u"次"+u"开关连接"

    time.sleep(int(t1))

    

def send(count):

    f=open(r"E:\xy.txt")

    lines = f.readlines()

    f.close()

    x2=lines[3].replace('\n','')

    y2=lines[4].replace('\n','')

    t2=lines[5].replace('\n','')

     

    m = PyMouse()

    m.position()#获取当前坐标的位置

    m.move(int(x2),int(y2))#鼠标移动到xy位置

    time.sleep(1)

    m.press(int(x2),int(y2))

    time.sleep(int(t2))

if __name__ == '__main__':

    count=0

while(1):

    if count==11:

        time.sleep(2)

        send(count)

        count =0

        time.sleep(3)

        hello(count)

    else:

        hello(count)

        count = count+1

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: