views:

495

answers:

2

I'm using a suite of WatiN tests driving IE to do some periodic sanity checking for the purposes of monitoring a site.

The suite works fine when I invoke it interactively and/or when I configure the task in Task Scheduler to "Run only when the user is logged on".

However, when I set it to "Run whether the user is logged on or not", and check the "Run with highest privileges" option (WatiN can't talk to the browser satisfactorily under Windows Server 2008 and many other OSes without having admin privileges), WatiN can't communicate with it's iexplore.exe instances satisfactorily (they start, but I get a timeout exception as detailed in this post). I have added the site I'm hitting to the Trusted sites for both admin and non-admin contexts of IE. I've tried with and without elevation, with and without disabling ESC and with and with and without turning off Protected Mode for the internet zone. As my non-GUI tests are happy, I assume it's a limitation of the type of interactivity that's possible in the context of a non-interactive Scheduled Task, even when "Run with highest privileges".

Right now, my temporary workaround is to require a [TS] session to remain open at all times, ready to run the scheduled task.

If I was to persist with this, I'd at a minimum add a heartbeat notification to allow something to monitor that the task is actually getting to run [e.g., if someone logs the session off or reboots the box].

However, I'm looking for something more permanent -- something that is capable of regularly invoking my WatiN tests [run using xunit-console.x86.exe v 1.5] on my Windows Server 2008 [x64] box, just like Task Scheduler but with a proper Interactive session.

I'd prefer not to use psexec or remcom if possible, and can't see how creating a Windows Service would do anything other than add another point of failure but I'd be interested to hear of all proven solutions out there.

A: 

I have the same problem, but i haven't found the solution yet - tried tu run tests as NUnit schedule, and as VS2008 schedule, but without results, have anyone found solotion to this problem, I couldn't find any solution even on google.

Janis
@Janis: Leslie's link might provide you good background info. When you say VS2008 schedule, are you referring to Team Build, or what do you mean?
Ruben Bartelink
A: 

Will the answer on this question help you? link text

Leslie
Ruben Bartelink