采用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
# 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
相关文章推荐
- Android中的Handler, Looper, MessageQueue和Thread
- FruitLoadView 一个自定义view可用来做加载view
- JAVA生成短8位UUID(未测试)
- 百度ueditor图片上传提示“上传失败,请重试”解决办法
- java学习之学习GUI建议
- 页面编辑器传值到C#后台检测到有潜在危险的 Request.Form 值
- F - True Liars POJ 1417(并查集)(DFS)
- Wiggle Subsequence
- LeetCode - 304. Range Sum Query 2D - Immutable
- LeetCode - 225. Implement Stack Using Queues
- MySQL实现序列(Sequence)效果
- UESTC 94 - Bracket Sequence(线段树+区间合并)
- [Sencha ExtJS6 Modern] 改进bug: field控件框在reset之后,控件框清除了,但是getValue()还能获取旧值,而且setValue(旧值)没反应
- android studio build工程时报错agpbi{}
- GUI应用程序架构的十年变迁:MVC,MVP,MVVM,Unidirectional,Clean
- UITableViewCell 复用笔记(一)结构设计
- 自定义系统导航栏UINavigationBarController。
- 树形DP——Rebuilding Roads ( POJ 1947 )
- java.lang.IllegalStateException: Required view 'text1' with ID 2131492943 for field 'mText' was not found. If this view is optional add '@Nullable' annotation
- Arduino模拟空调遥控器