【问题标题】:How to integrate sikuli with python unit tests?如何将 sikuli 与 python 单元测试集成?
【发布时间】:2014-04-16 12:22:48
【问题描述】:

我是 sikuli 的新手。我想添加到我的 python(2.7 版)单元测试(实际上是 selenium webdriver 测试)sikuli 功能(能够检查特定图像是否显示在网页上)。有什么建议怎么做吗?我尝试安装 https://github.com/kevlened/sikuli_cpython,但出现错误(因为它可能需要 Cython)。

【问题讨论】:

    标签: python selenium selenium-webdriver webdriver sikuli


    【解决方案1】:

    查看 unnittest 教程 here。在任何测试方法中,您都可以编写 sikuli/selenium 代码。这是一个例子。

    
        import unittest, os
        from xmlrunner import *
        from sikuli import *
    
        # unittest class
        class Test_thing1(unittest.TestCase):
    
           def setUp(self):
            """do initialisation here may be sikuli code"""
    
           def testfunction1(self):
            val=exists('windows_start_Btn.png')#this is sikuli
            self.assertFalse(val, msg="your are not on Windows")
    
          def tearDown(self):
            """ do this at the end of the test may be sikuli code"""
    
        if __name__ == '__main__':
            suite = unittest.TestLoader().loadTestsFromTestCase(Test_Thing1) #give the class name
    
        result = XMLTestRunner(file("unittest.xml", "w")).run(suite)
        print result.errors
        outFile.close()
        

    【讨论】:

    猜你喜欢
    • 2010-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-05
    • 2012-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多