使用Python unittest框架的sikulix自动化测试
以Demo.sikuli为例
1. 启动sikulix
2. Sikuli IDE—文件—新建
3. 套用Demo.py,解析如下:
# -*- coding: utf-8 -*-
from sikuli import *
import os
import sys
sys.path.append("D:\Sikuli")
import HTMLTestRunner
import unittest
#import CommonBase
imgPath = list(getImagePath())
if CommonBase.picture_path not in imgPath:
addImagePath(CommonBase.picture_path)
class TestDemo(unittest.TestCase):
def setUp(self):
if not CommonBase.queryProcess("liebao.exe"):
CommonBase.init_env("liebao.exe")
wait(1)
def tearDown(self):
wait(1)
def test_01_Demo_openLiebao(self):
click("download.png")
wait(1)
self.assertTrue(exists("downloadManager_title.png", 2))