如何将sikuli与python单元测试集成?

时间:2014-03-12 11:37:56

标签: python selenium selenium-webdriver webdriver sikuli

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

1 个答案:

答案 0 :(得分:0)

查看无意义的教程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()