Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
@ChawarongSongserm I'm considering developing my solution as an open-source project. I've implemented the system twice now, and I think the next incarnation will be suitable for broad use. Did you want to help out? If so, email me at [email protected].
I share your concern about focus on a particular language; however, keep in mind the job listings tend to prioritize particular tech skills. And you often have to get past the HR drone hurdle to be considered for a job; this entails having just enough experience to convince them you "know" this-or-that language.
There are unfortunately LOTS of reasons a click can fail to work. IE is particularly problematic in that respect. Let us know which browser and we can help...
Our test framework specifically allows for three test execution statuses: PASSED, FAILED, and KNOWN_ISSUE. KNOWN_ISSUE means that a test failed as expected. To accomplish this, we tie known issues to test execution steps. (Since it's all in C#, we can dynamically look up known issues to query their state).
The quick answer is: Yep, there are lots of tools out there for that. However, it will take a lot of setup, so be prepared to become an amateur sysadmin to make it all work.
It's really important to clarify that automated GUI testing does NOT necessarily involve image capture/recognition. Can you clarify why you think you need that functionality?
BTW, apparently Watir/Selenium will have better interoperability in the near future. So you'll get the benefit of Selenium's webdriver and Watir's natural language syntax.