Depending on your windows version and how you are running Jenkins, you may
need to enable the service to interact with the desktop. This option is not
available in later versions of Windows.

On Thu, Oct 22, 2015, 07:09 John Davies <[email protected]> wrote:

> Did you ever find a solution to this. I'm up against the same
> problem...trying to capture a screenshot in a program run from Jenkins.
>
>
> On Friday, October 17, 2014 at 3:23:25 PM UTC-4, Antonio Salazar Maldonado
> wrote:
>>
>> Hi, the problem I have is that build a program in AutoIt (Automation
>> Testing), this connects to the Database Access, select a form, then
>> select a record and changes, certain activities the program creates a 
>> screenshots
>> and recorded in JPG. In Window's done properly, by integrating this
>> activity in Jenkins, the program generates the screenshot empty JPG in a
>> dark frame.
>> Would appreciate your help.
>>
>> -- Program in AutoIT
>> #include <GUIConstantsEx.au3>
>> #include <MsgBoxConstants.au3>
>> #include <ScreenCapture.au3>
>> #include <Date.au3>
>>
>> ;
>> ; AutoIt Version: 3.0
>> ; Language:       English
>> ; Platform:       Win9x/NT
>> ; Author:         Antonio Salazar Maldonado
>> ;
>> ; Script Function:
>>
>>
>> WinSetState("","",@SW_ENABLE)
>>
>> ;$caption = '\'
>> ;_ScreenShot($caption)
>>
>> ; Run the Access
>> Run("C:\Program Files (x86)\Microsoft Office\Office12\msaccess.exe")
>>
>> Sleep(2000)
>>
>> ; Navega por la opciones
>> Send("{TAB}")
>> SLEEP(1000)
>> Send("{TAB}")
>> SLEEP(1000)
>> Send("{TAB}")
>> Sleep(1000)
>> Send("{TAB}")
>> sleep(1000)
>> ;Send("{TAB}")
>> ;sleep(1000)
>> SEND("{ENTER}")
>> sleep(2000)
>>
>> ;Selecciona DB
>> $caption = '\'
>> _ScreenShot($caption)
>> sleep(1000)
>>
>> MouseClick("LEFT",533,162,1)
>> sleep(1000)
>> ;Send("ENTER")
>> MouseClick("LEFT",490,428,1)
>> sleep(1000)
>> ;Send("ENTER")
>> MouseClick("LEFT",789,558,1)
>> sleep(1000)
>> MouseClick("LEFT",762,289,1)
>> sleep(1000)
>> Send("{ENTER}")
>> sleep(1000)
>>
>> ;Selecciona Tabla
>> $caption = '\'
>> _ScreenShot($caption)
>> Sleep(1000)
>>
>> ; Selecciona Registro y Modifica
>> MouseClick("LEFT",543,323,1)
>> sleep(1000)
>> MouseClick("LEFT",335,389,1)
>> sleep(1000)
>> Send("Prueba de Datos")
>> sleep(1000)
>>
>> ;Selecciona Alimenta Datos
>> $caption = '\'
>> _ScreenShot($caption)
>> Sleep(1000)
>>
>> MouseClick("LEFT",713,107,1)
>> sleep(1000)
>> MouseClick("LEFT",1045,30,1)
>> sleep(1000)
>> ; Selecciona Registro y Genera Error para Cacharlo
>> MouseClick("LEFT",543,323,1)
>> sleep(1000)
>> MouseClick("LEFT",1024,221,1)
>> sleep(1000)
>> Send("ABC")
>> sleep(1000)
>> MouseClick("LEFT",713,107,1)
>> sleep(1000)
>>
>> ; Selecciona el Error
>> $caption = '\'
>> _ScreenShot($caption)
>> Sleep(2000)
>>
>> MouseClick("LEFT",687,427,1)
>> sleep(1000)
>> MouseClick("LEFT",1024,221,1)
>> sleep(1000)
>> Send("{BS 3}")
>> sleep(1000)
>> MouseClick("LEFT",713,107,1)
>> sleep(1000)
>> MouseClick("LEFT",1048,27,1)
>> sleep(1000)
>> MouseClick("LEFT",1337,7,1)
>> sleep(1000)
>>
>>
>> ;Screen Shot function
>> Func _ScreenShot($caption)
>>
>>
>>
>> ; Capture full screen
>> ;$hBmp = _ScreenCapture_Capture("", 0, 0, 796, 596)
>> $hBmp = _ScreenCapture_Capture("", 0, 0, 1366, 768)
>>
>> $sDateTime =  _NowCalc()
>> $sDateTime =  StringReplace($sDateTime, '/', '')
>> $sDateTime =  StringReplace($sDateTime, ':', '')
>> $sDateTime =  StringReplace($sDateTime,' ', '_')
>>
>> ;$FileName = 'C:OutputFolder' & $Caption & $sDateTime & '.jpg'
>> $FileName = 'C:\Users\Antonio\Documents' & $Caption & $sDateTime & '.jpg'
>>
>> ; Save bitmap to file
>> _ScreenCapture_SaveImage($FileName, $hBMP)
>>
>> EndFunc
>>
>> ;sleep(1000)
>>
>> ; Termina Prueba!
>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/jenkinsci-users/97c22e3a-50e5-4d9a-ad6c-db8a48f0143a%40googlegroups.com
> <https://groups.google.com/d/msgid/jenkinsci-users/97c22e3a-50e5-4d9a-ad6c-db8a48f0143a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAPiUgVcLiKtg-SD%3DopQzLNBH_ciSijuNsgDHbYbt1AZmr2G1sg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to