[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
[platform-swt-dev] Announcing new release of SWT Web Automation Framework
|
- From: Misha Koshelev <misha680@xxxxxxxxx>
- Date: Thu, 20 May 2010 21:41:18 -0500
- Delivered-to: platform-swt-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=wTMBRhAKEIB+e/ahoHkILAWT7sXx45w/C85ljdJltZE=; b=EmAM3kZfCHxexu1k3jSSqzOaKrr8eDLg9otmP8eRsj5yWicWIATN9cEOsma1gBLY6Q 3fGRPBszT2BAhr0KPoGDjvFmXO8eLV07FSO1t8gwe8tUpNo8Socjza3RpW6Ht6rp+xnQ QYqJBH50hHPmE0cGtKu2PsjDK42DJkSdKeLo4=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=QTvtXuD/De3Ns4eL1bo62xf1phB9skxPWjL2LdSKtDfSq9sQA4EeXMIltzvV5mNVdk uILbzBwFSdRC0lt+esUssJv8CZR94albrF+rLhHBSuFOHdkIwfBFem0+/NFKZRLlOejF esViM8F8KO+bPr6w4x4lklUy1+iq9NquQ+rVc=
- User-agent: Thunderbird 2.0.0.24 (X11/20100317)
Dear All:
Please bear with me as I release a new version of the SWT Web Automation Framework at
www.mkosh.com
now licensed under EPL v1. I would still like to contribute the parts of the framework that are in my
org.eclipse.swt.browser.webdriver
classes back to the SWT project if possible.
Just to remind, this is a cross-platform solution that allows:
* end user web automation applications
* with the ability (that SWT provides) to hide the browser from the user
You will find on the Web site, additionally, a sample application (Facebook Birthday Greeter), as well as a Web Automation Framework
tester.
Notably, the big change from the previous version is that I use NekoHTML to actually parse a DOM structure for the given document. This allows some additional capabilities not present in the prior version, specifically the use of XPath expression querying.
Additionally, it makes the methodology somewhat neater, and, as you can see by the Web Automation Framework Tester tool (which, I have to
say, simulates to some extent the Firebug Firefox Extension - and thank you to Grant Gayed on the SWT forums for all your help.
There is much to be done on the back end side. Roughly, to keep a consistent API, I am following that of WebDriver
http://selenium.googlecode.com/svn/trunk/docs/api/java/index.html
although, as you can see, there are additional features that are not present there.
In any case, I still have much work to do. I have implemented the examples from WebDriver in org.eclipse.swt.browser.webdriver.Test
Additionally, although some keystrokes are still sent incorrectly (e.g., "!"), one really neat thing is that we can even send keystrokes correctly to Internet Explorer with the window _not visible_, which is impossible both using Javascript (I did not find a method to simulate keystrokes that worked well on Internet Explorer) and using WebDriver (as it is impossible to hide the IE window).
In any case, I look forward to your comments/support/encouragement etc.
Thank you!
Misha
p.s. There are some known problems right, especially with detecting mouse move events in the Tester in Windows IE. I will work on fixing this. Thank you!