New question #707102 on SikuliX:
https://answers.launchpad.net/sikuli/+question/707102

Hi, 

I have a working htmltestrunner report I want to find out how do I display the 
screenshot I saved on a failed test? I think I am using the htmltestrunner with 
the screenshot for failed tests but when I run my code it doesn't seem to 
display the screenshot on the report. 

Here is the code from the htmltestrunner: 

   def addFailure(self, test, err):
        self.failure_count += 1
        TestResult.addFailure(self, test, err)
        _, _exc_str = self.failures[-1]
        output = self.complete_output()
        self.result.append((1, test, output, _exc_str, 
self.generateTestScreenshot(test))) # modified by RaiMan
        if self.verbosity > 1:
            sys.stderr.write('F  ')
            sys.stderr.write(str(test))
            sys.stderr.write('\n')
        else:
            sys.stderr.write('F')

My script: 

from sikuli import *
import sys
import HTMLTestRunner
import unittest
import shutil

class ReturnToHomePage(unittest.TestCase): 
    
    def testA_ReturnHome(self):
        click(Location(300, 247))
        wait(3)
        click(Location(425, 489))
        wait(5)
        click(Location(92, 326))
        wait(3)
        screenshotsDir = "C:/Sikuli/ReturnHome.sikuli"
        img = capture(Region(3,5,1021,760))
        shutil.move(img, os.path.join(screenshotsDir, "1.png"))        
        assert exists(Images.homePage)
              
suite = unittest.TestLoader().loadTestsFromTestCase(ReturnToHomePage)
outfile = open('C:\jenkins\workspace\UAT\TestReport.html', 'w')
myrunner = HTMLTestRunner.HTMLTestRunner(stream=outfile, title='', description 
='' )
myrunner.run(suite)   



-- 
You received this question notification because your team Sikuli Drivers
is an answer contact for SikuliX.

_______________________________________________
Mailing list: https://launchpad.net/~sikuli-driver
Post to     : sikuli-driver@lists.launchpad.net
Unsubscribe : https://launchpad.net/~sikuli-driver
More help   : https://help.launchpad.net/ListHelp

Reply via email to