<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Joe's WebLog</title><link>http://weblogs.asp.net/joberg/default.aspx</link><description>ASP.net Team</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Automating for Internet Explorer</title><link>http://weblogs.asp.net/joberg/archive/2005/05/02/405286.aspx</link><pubDate>Mon, 02 May 2005 17:10:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:405286</guid><dc:creator>joeberg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joberg/rsscomments.aspx?PostID=405286</wfw:commentRss><comments>http://weblogs.asp.net/joberg/archive/2005/05/02/405286.aspx#comments</comments><description>&lt;font face="Arial"&gt;In this article, I’ll describe some techniques to wrap an Internet Explorer window in order to facilitate the automation for verifying the behavior of web applications. Unit testing can be a great help to maintain the functionality of each specific blocks of code; however, as the application concretize itself, it is also important to consider the automation of a few sets of end user scenarios to make sure that your application doesn’t break over time. (&lt;/font&gt;&lt;A href="http://weblogs.asp.net/joberg/articles/405283.aspx"&gt;&lt;font face="Arial"&gt;more...&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial"&gt;)&lt;/font&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=405286" width="1" height="1"&gt;</description></item><item><title>The use of P/Invoke in Automation</title><link>http://weblogs.asp.net/joberg/archive/2005/04/19/403397.aspx</link><pubDate>Tue, 19 Apr 2005 21:17:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:403397</guid><dc:creator>joeberg</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/joberg/rsscomments.aspx?PostID=403397</wfw:commentRss><comments>http://weblogs.asp.net/joberg/archive/2005/04/19/403397.aspx#comments</comments><description>&lt;p&gt;&lt;font face="Arial"&gt;The platform invocation (“P/invoke”) framework was designed to allow interaction between your .net application and unmanaged DLL functions. When it comes to UI automation, that framework is very useful since it is rare that any given product provides a built-in automation system. In the following article, I’ll explain different techniques to automate a user interface by using the functionalities of the operating system beneath it. (&lt;A href="http://weblogs.asp.net/joberg/articles/403396.aspx"&gt;more...&lt;/a&gt;)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=403397" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/joberg/archive/tags/Articles/default.aspx">Articles</category></item></channel></rss>