def open_connect(self):
     """打开连接(找不到控件,最好使用控件)"""
     mouse.right_click(coords=(57, 223))
     # 选择右击出现的上下文窗口
     self.app['上下文'].print_control_identifiers()
     # 打开连接
     self.app['上下文']['MenuItem1'].click_input()
 def new_find_sql(self):
     """新建查询窗口"""
     mouse.right_click(coords=(82, 523))
     # 选择右击出现的上下文窗口
     # self.app['上下文'].print_control_identifiers()
     # 新建查询
     self.app['上下文']['MenuItem1'].click_input()
 def del_connect(self):
     """删除连接(找不到控件,最好使用控件)"""
     mouse.right_click(coords=(57, 223))
     # 删除连接
     self.app['上下文']['MenuItem6'].click_input()
     time.sleep(1)
     # 选择删除窗口
     self.app['TWDialogForm']['删除'].click()
 def open_database(self, database):
     """打开数据库"""
     # 找不到TTreeView控件
     # self.dlg['TTreeView'].print_control_identifiers()
     mouse.right_click(coords=(69, 426))
     # 选择右击出现的上下文窗口
     self.app['上下文'].print_control_identifiers()
     # 打开数据库
     self.app['上下文']['MenuItem1'].click_input()
def add_TCP_Service_Interface(window_name):
    ms.right_click(coords=(923,510))
    app.Sendk('DOWN', 2)
    app.Sendk('ENTER', 1)
    app._wait_child(window_name, u'添加接口', 'ready', 10, 2)
    app.click(window_name, 'ComboBox1')
    app.Sendk('DOWN', 2)
    app.Sendk('ENTER', 1)
    app.click(window_name, u'确定')#确定
    app._wait_not_child(window_name, u'添加接口', 'ready', 10, 2)
Exemple #6
0
 def test_swapped_buttons(self):
     current_map = self.display.get_pointer_mapping()
     swapped_map = copy.copy(current_map)
     swapped_map[0], swapped_map[2] = swapped_map[2], swapped_map[0]
     self.display.set_pointer_mapping(swapped_map)
     try:
         mouse.right_click((self.__get_pos(50)))
         data = self.__get_text()
         self.assertTrue("RightButton" in data)
     finally:
         self.display.set_pointer_mapping(current_map)
Exemple #7
0
 def test_swapped_buttons(self):
     current_map = self.display.get_pointer_mapping()
     swapped_map = copy.copy(current_map)
     swapped_map[0], swapped_map[2] = swapped_map[2], swapped_map[0]
     self.display.set_pointer_mapping(swapped_map)
     try:
         mouse.right_click((self.__get_pos(50)))
         data = self.__get_text()
         self.assertTrue("RightButton" in data)
     finally:
         self.display.set_pointer_mapping(current_map)
def add_Bus(window_name):
    app.click(window_name,u'环境配置') #进入环境配置 
    ms.right_click(coords=(1577, 492))
    app.Sendk('DOWN', 1)
    app.Sendk('ENTER',1)
#判断弹出"添加总线"窗口 
    app._wait_child(window_name, u'添加总线', 'ready', 10, 2)
    app.click(window_name, 'ComboBox1')
    app.input(window_name, 'ComboBox1', 'tcp')#添加 TCP/IP协议
    app.Sendk('ENTER',1)
    app.click(window_name, u'确定') #确定
Exemple #9
0
 def right_click(self, window_name, controller, order):
     """
     鼠标右键点击,下移进行菜单选择
     window_name : 窗口名
     controller:区域名
     order : 数字,第几个命令
     """
     self.app[window_name][controller].RightClick()
     for down in range(order):
         mouse.right_click(coords=(0, 0))
         time.sleep(0.5)
     mouse.right_click()
     time.sleep(1)
Exemple #10
0
 def pywin_ShowSkinSeparately(self):
     """
     独立显示蒙皮
     :return:
     """
     from config.configurationFile import ProfileDataProcessing
     n=1
     v=3
     time.sleep(3)
     py_Tree = self.windowTitle.TreeView  # 切换到树结构
     py_Tree.select(
         "\\模型\部件(1)\HTail_W28(1)\STRUCTURE MODEL(1)\STRUCTURE NATURALMESH(3)\Skin(2)\SkinBottom(1)") # 切换树结构
     x = int(ProfileDataProcessing("commonality", "coord2_x").config_File())  # 从配置文件获取鼠标点击坐标
     y = int(ProfileDataProcessing("commonality", "coord2_y").config_File())  # 从配置文件获取鼠标点击坐标
     mouse.right_click(coords=(x, y))  # 鼠标移动到SkinBottom中,并点击鼠标右键
     # 选择右键下拉框的“独立显示”
     k = PyKeyboard()
     while n<=v :
         k.press_key(k.down_key)
         time.sleep(0.5)
         n=n+1
     k.press_key(k.enter_key)
Exemple #11
0
import time

# 选择单元结构

# time.sleep(5)
# k = PyKeyboard()
# k.press_key(k.shift_key)
#
# # 鼠标长按
# mouse.press(coords=(345,167))
# # time.sleep(2)
# # # 释放鼠标位置
# mouse.release(coords=(1488,727))
#
# k.release_key(k.shift_key)

send_keys('{ENTER}')

# 使用Ctrl+A  ,Ctrl+C

# 鼠标点击操作,可以修改coords来指定点击位置
mouse.click(button='left', coords=(0, 0))
# 鼠标双击操作,可以修改coords来指定双击位置
mouse.double_click(button='left', coords=(0, 0))
# 移动鼠标,可以修改coords使鼠标移动到指定位置
mouse.move(coords=(0, 0))
# 鼠标右键点击,可以修改coords来指定右键点击位置
mouse.right_click(coords=(0, 0))
# 鼠标滚动操作,可以修改coords来指定滚动位置,修改wheel_dist来指定滚动距离
mouse.scroll(coords=(0, 0), wheel_dist=1)
Exemple #12
0
# # 选择树状视图控件 TVirtualStringTree -找不到这个控件 TVTFilterFrame.TPane.TNavicatMainForm
# dlg["TVTFilterFrame"].child_window(class_name="TVirtualStringTree").print_control_identifiers()

# 方式一:
# db_name = dlg["TVTFilterFrame"].TVirtualStringTree
# #  获取数据库连接test1 中心点的位置 mid_point
# rect = db_name.rectangle().mid_point()
# print(rect.x, rect.y)
# # 鼠标在控件中心点,右击
# mouse.right_click(coords=(rect.x, rect.y))

# 方式二:找不到树状视图控件,只能使用绝对坐标然后点击
# mouse.right_click(coords=(rect.x, rect.y))
time.sleep(2)
mouse.right_click(coords=(56, 213))

# 获取该应用程序所有的窗口
# print(app.window())

# 选择右击出现的上下文窗口
app['上下文'].print_control_identifiers()
# 打开连接
app['上下文']['MenuItem1'].click_input()

# 删除连接
app['上下文']['MenuItem6'].click_input()
time.sleep(1)
# 选择删除窗口
app['TWDialogForm']['删除'].click()
 def close_connect(self, title):
     """关闭连接"""
     mouse.right_click(coords=(57, 223))
     # 关闭连接
     self.app['上下文']['MenuItem1'].click_input()
     time.sleep(1)
Exemple #14
0
import time
#1-鼠标移动-move方法----move()
# for i in range(10):
#     x=10*i
#     y=10*i
#     time.sleep(0.5)
#     #移动鼠标
#     mouse.move(coords=(x,y))

#2-鼠标点击-click方法--button指定左击还是右击,coords指定鼠标点击的位置
#单击-指定位置,鼠标左击
# mouse.click(button='left',coords=(40,40))
#单击-指定位置,鼠标右击
mouse.click(button='right', coords=(40, 40))
#双击
mouse.double_click(button='left', coords=(40, 40))

#3-鼠标的按下与释放
#按下鼠标:press,将鼠标移动到(140,40)坐标处按下
mouse.press(button='left', coords=(140, 40))

#释放鼠标:repleace,将鼠标移动到(300,40)坐标处释放
mouse.release(button='left', coords=(300, 40))

#4-右键单击指定坐标
mouse.right_click(coords=(400, 400))
#5-鼠标中键单击指定坐标
mouse.wheel_click(coords=(400, 400))
#6-滚动鼠标
mouse.scroll(coords=(1200, 300), wheel_dist=-3)
Exemple #15
0
 def test_right_click(self):
     mouse.right_click((self.__get_pos(50)))
     data = self.__get_text()
     self.assertTrue("Mouse Press" in data)
     self.assertTrue("Mouse Release" in data)
     self.assertTrue("RightButton" in data)
 def rclick(x, y):
     Event.mouse_move(x, y)
     mouse.right_click(coords=(x, y))
Exemple #17
0
 def test_right_click(self):
     mouse.right_click((self.__get_pos(50)))
     data = self.__get_text()
     self.assertTrue("Mouse Press" in data)
     self.assertTrue("Mouse Release" in data)
     self.assertTrue("RightButton" in data)