<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>Elena Tosheva's blog</title>
    <description>Elena Tosheva's blog</description>
    <link>http://blogs.telerik.com/ElenaTosheva/Posts.aspx</link>
    <docs>http://backend.userland.com/rss</docs>
    <item>
      <title>Testing RadControls for ASP.NET Ajax with Watir - How easy it is</title>
      <description>&lt;p&gt;Today was my first attempt at writing tests for RadControls with Watir and was surprised how easy it is.&lt;br /&gt;
I found over the intenet a good article on &lt;a href="http://geekswithblogs.net/AzamSharp/archive/2008/01/02/118163.aspx"&gt;how to test ASP.NET applications using Watir &lt;/a&gt;and also refered to the &lt;a href="http://blogs.telerik.com/HristoDeshev/Posts/06-04-25/Automating_Complex_JavaScript-rich_Controls_with_Watir.aspx?ReturnURL=%2fHristoDeshev%2fPosts.aspx%3fPage%3d3"&gt;Hristo Deshev's blog post &lt;/a&gt;about Automating Complex JavaScript-rich Controls with Watir.&lt;br /&gt;
If you use the approach described in it and create a watir_telerik_extensions.rb file, you will be able to create tests very quickly. See below a few tests about RadMenu, RadComboBox and RadTreeView which I have created in minutes:&lt;/p&gt;
&lt;p&gt;1. This is a RadComboBox test which opens the drop down and verifies whether it is opened:&lt;/p&gt;
&lt;p&gt;---------------------------------------------------------------------------------------------&lt;br /&gt;
require 'rubygems'&lt;br /&gt;
require 'watir'&lt;br /&gt;
require 'test/unit'&lt;br /&gt;
require 'watir_telerik_extenstions'&lt;/p&gt;
&lt;p&gt;include Watir&lt;/p&gt;
&lt;p&gt;class ComboTest &amp;lt; Test::Unit::TestCase&lt;br /&gt;
    def setup&lt;br /&gt;
        @ie = IE.new&lt;br /&gt;
        @ie.goto "&lt;a href="http://demos.telerik.com/aspnet/prometheus/ComboBox/Examples/Functionality/FilteringCombo/DefaultCS.aspx"&gt;http://demos.telerik.com/aspnet/prometheus/ComboBox/Examples/Functionality/FilteringCombo/DefaultCS.aspx&lt;/a&gt;"&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def test_DropDown&lt;br /&gt;
        @ie.execute_script "$find('RadComboBox1').showDropDown()"&lt;br /&gt;
  @ie.execute_script "window.Result = $find('RadComboBox1').get_dropDownVisible()"&lt;br /&gt;
        &lt;br /&gt;
  assert_equal true, @ie.window.Result&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def teardown&lt;br /&gt;
        @ie.close&lt;br /&gt;
    end&lt;br /&gt;
end&lt;br /&gt;
---------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;2. See below another test which is for RadMenu. It opens the first RadMenu item and verifies its text:&lt;br /&gt;
---------------------------------------------------------------------------------------------&lt;br /&gt;
require 'rubygems'&lt;br /&gt;
require 'watir'&lt;br /&gt;
require 'test/unit'&lt;br /&gt;
require 'watir_telerik_extenstions'&lt;/p&gt;
&lt;p&gt;include Watir&lt;/p&gt;
&lt;p&gt;class MenuTest &amp;lt; Test::Unit::TestCase&lt;br /&gt;
    def setup&lt;br /&gt;
        @ie = IE.new&lt;br /&gt;
        @ie.goto "&lt;a href="http://demos.telerik.com/aspnet/prometheus/Menu/Examples/Default/DefaultCS.aspx"&gt;http://demos.telerik.com/aspnet/prometheus/Menu/Examples/Default/DefaultCS.aspx&lt;/a&gt;"&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def test_open_item&lt;br /&gt;
        @ie.execute_script "$find('RadMenu1').get_items().getItem(0).open()"&lt;br /&gt;
        @ie.execute_script "window.Result = $find('RadMenu1').get_openedItem().get_text()"&lt;br /&gt;
        assert_equal "File", @ie.window.Result&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def teardown&lt;br /&gt;
        @ie.close&lt;br /&gt;
    end&lt;br /&gt;
end&lt;/p&gt;
&lt;p &gt;---------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p &gt;3. This test for RadTreeView selects the first node and verifies its text:&lt;br /&gt;
---------------------------------------------------------------------------------------------&lt;br /&gt;
require 'rubygems'&lt;br /&gt;
require 'watir'&lt;br /&gt;
require 'test/unit'&lt;br /&gt;
require 'watir_telerik_extenstions'&lt;/p&gt;
&lt;p&gt;include Watir&lt;/p&gt;
&lt;p&gt;class TreeViewTest &amp;lt; Test::Unit::TestCase&lt;br /&gt;
    def setup&lt;br /&gt;
        @ie = IE.new&lt;br /&gt;
        @ie.goto "&lt;a href="http://demos.telerik.com/aspnet/prometheus/TreeView/Examples/Programming/XmlFile/DefaultCS.aspx"&gt;http://demos.telerik.com/aspnet/prometheus/TreeView/Examples/Programming/XmlFile/DefaultCS.aspx&lt;/a&gt;"&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def test_select&lt;br /&gt;
        @ie.execute_script "$find('RadTreeView1').get_nodes().getNode(0).select()"&lt;br /&gt;
  @ie.execute_script "window.Result = $find('RadTreeView1').get_selectedNode().get_text()"&lt;br /&gt;
        &lt;br /&gt;
  assert_equal "Books", @ie.window.Result&lt;br /&gt;
    end&lt;br /&gt;
    &lt;br /&gt;
    def teardown&lt;br /&gt;
        @ie.close&lt;br /&gt;
    end&lt;br /&gt;
end&lt;/p&gt;
&lt;p &gt;---------------------------------------------------------------------------------------------&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/ElenaTosheva/Posts/08-11-07/Testing_RadControls_for_ASP_NET_Ajax_with_Watir_How_easy_it_is.aspx</link>
      <author>Elena Tosheva</author>
      <comments>http://blogs.telerik.com/ElenaTosheva/Posts/08-11-07/Testing_RadControls_for_ASP_NET_Ajax_with_Watir_How_easy_it_is.aspx</comments>
      <guid isPermaLink="false">a873751a-2c77-4936-8b3c-cac2078b75ad</guid>
      <pubDate>Fri, 07 Nov 2008 09:12:00 GMT</pubDate>
    </item>
    <item>
      <title>Accessing RadControls for ASP.NET Ajax items with WatiN(by using only the html elements) </title>
      <description>&lt;p&gt;Are you curious how to deal with the complicated rendering of RadControls and WatiN? If so, I will shed some light on this.&lt;/p&gt;
&lt;p&gt;Here is an example how to print the text of the specific node of RadTreeView and how to expand it:&lt;/p&gt;
&lt;div style="border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-size: 11px; overflow: auto; border-left: #7f9db9 1px solid; width: 600px; line-height: 100%! important; border-bottom: #7f9db9 1px solid; font-family: courier new; background-color: white"&gt;
&lt;table style="border-top-width: 0px; border-left-width: 0px; margin: 2px 0px; width: 99%; border-bottom: #eee 0px solid; border-collapse: collapse; background-color: #fff; border-right-width: 0px" cellspacing="0" cellpadding="0"&gt;
    &lt;colgroup&gt;&lt;col style="padding-left: 10px; font-size: 11px; border-bottom: #f7f7f7 1px solid; font-family: courier new; white-space: nowrap" /&gt;&lt;/colgroup&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px"&gt;[STAThread] &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="font-size: 11px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="font-size: 11px"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="font-size: 11px"&gt;[] args) &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;{ &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;IE ie = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="font-size: 11px"&gt; IE(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"http://demos.telerik.com/aspnet/prometheus/TreeView/Examples/Programming/DataBinding/DefaultCS.aspx"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Element ulElement = ie.Element(&lt;span style="color: #0000ff"&gt;"UL"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;, Find.ByClass(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"rtUL rtLines"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Element firstLiElement = ulElement.DomContainer.Element(&lt;span style="color: #0000ff"&gt;"LI"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;, Find.ByIndex(1)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Span textSpanElement = (Span) firstLiElement.DomContainer.Div(Find.ByClass(&lt;span style="color: #0000ff"&gt;"rtTop"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)).DomContainer.Span(Find.ByClass(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"rtIn"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Console.WriteLine(textSpanElement.Text); &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Span plusSpanElement = (Span)textSpanElement.PreviousSibling; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;plusSpanElement.Click(); &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;} &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Yet another example how to click on a child item of RadMenu(you have to open its parent first):&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-size: 11px; overflow: auto; border-left: #7f9db9 1px solid; width: 600px; line-height: 100%! important; border-bottom: #7f9db9 1px solid; font-family: courier new; background-color: white"&gt;
&lt;table style="border-top-width: 0px; border-left-width: 0px; margin: 2px 0px; width: 99%; border-bottom: #eee 0px solid; border-collapse: collapse; background-color: #fff; border-right-width: 0px" cellspacing="0" cellpadding="0"&gt;
    &lt;colgroup&gt;&lt;col style="padding-left: 10px; font-size: 11px; border-bottom: #f7f7f7 1px solid; font-family: courier new; white-space: nowrap" /&gt;&lt;/colgroup&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px"&gt;[STAThread] &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="font-size: 11px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="font-size: 11px"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="font-size: 11px"&gt;[] args) &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;{ &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;IE ie = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="font-size: 11px"&gt; IE(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"http://demos.telerik.com/aspnet/prometheus/Menu/Examples/Programming/AddRemoveDisableItems/DefaultCS.aspx"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Element item1LiElement = ie.Element(&lt;span style="color: #0000ff"&gt;"li"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;, Find.ByClass(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"rmItem rmFirst"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;item1LiElement.FireEvent(&lt;span style="color: #0000ff"&gt;"onmouseover"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;ie.Span(Find.ByText(&lt;span style="color: #0000ff"&gt;"Text File"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)).WaitUntilExists(); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Span childMenuItem = ie.Span(Find.ByText(&lt;span style="color: #0000ff"&gt;"XML File"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;childMenuItem.Click(); &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;} &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;&lt;span&gt;This example shows how to access the particular appointment of RadScheduler and how to open the advanced form:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;div style="border-right: #7f9db9 1px solid; border-top: #7f9db9 1px solid; font-size: 11px; overflow: auto; border-left: #7f9db9 1px solid; width: 600px; line-height: 100%! important; border-bottom: #7f9db9 1px solid; font-family: courier new; background-color: white"&gt;
&lt;table style="border-top-width: 0px; border-left-width: 0px; margin: 2px 0px; width: 99%; border-bottom: #eee 0px solid; border-collapse: collapse; background-color: #fff; border-right-width: 0px" cellspacing="0" cellpadding="0"&gt;
    &lt;colgroup&gt;&lt;col style="padding-left: 10px; font-size: 11px; border-bottom: #f7f7f7 1px solid; font-family: courier new; white-space: nowrap" /&gt;&lt;/colgroup&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px"&gt;[STAThread] &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;&lt;span style="color: #0000ff"&gt;static&lt;/span&gt;&lt;span style="font-size: 11px"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;void&lt;/span&gt;&lt;span style="font-size: 11px"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;string&lt;/span&gt;&lt;span style="font-size: 11px"&gt;[] args) &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;{ &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;IE ie = &lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="font-size: 11px"&gt; IE(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"&lt;a href="http://demos.telerik.com/aspnet/prometheus/Scheduler/Examples/Default/DefaultCS.aspx"&gt;http://demos.telerik.com/aspnet/prometheus/Scheduler/Examples/Default/DefaultCS.aspx&lt;/a&gt;"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Element scrollContent = ie.Element(&lt;span style="color: #0000ff"&gt;"div"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;, Find.ByClass(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;"rsContent rsScrollingContent rsDayView"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Element contentTable = scrollContent.DomContainer.Element(Find.ByClass(&lt;span style="color: #0000ff"&gt;"rsContentTable"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;)); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;Element appDiv = contentTable.DomContainer.Element(&lt;span style="color: #0000ff"&gt;"RadScheduler1_10_0"&lt;/span&gt;&lt;span style="font-size: 11px"&gt;); &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;Console.WriteLine(appDiv.Title); &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;appDiv.DoubleClick(); &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: #f7f7f7"&gt;} &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
</description>
      <link>http://blogs.telerik.com/ElenaTosheva/Posts/08-10-18/Accessing_RadControls_for_ASP_NET_Ajax_items_with_WatiN_by_using_only_the_html_elements.aspx</link>
      <author>Elena Tosheva</author>
      <comments>http://blogs.telerik.com/ElenaTosheva/Posts/08-10-18/Accessing_RadControls_for_ASP_NET_Ajax_items_with_WatiN_by_using_only_the_html_elements.aspx</comments>
      <guid isPermaLink="false">1706c3f6-7b0b-44c4-9672-158c760c386e</guid>
      <pubDate>Sat, 18 Oct 2008 08:00:00 GMT</pubDate>
    </item>
    <item>
      <title>RadControls for ASP.NET Ajax and Microsoft Expression Web</title>
      <description>&lt;p style="margin: 0in 0in 0pt"&gt;This blog post is part of my research on whether the RadControls for ASP.NET Ajax support Microsoft Expression Web? The answer is simple - yes, they do.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;If you only follow the instructions on &lt;a href="http://weblogs.asp.net/lduveau/archive/2007/11/18/expression-web-and-custom-controls.aspx" target="_blank"&gt;how to use custom controls in Expression Web&lt;/a&gt;, you will see the result yourself. The main point here is having the Telerik.Web.UI assembly in the GAC and register it with its fully qualified name on the page.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;Here are some screenshots:&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: 12pt; font-family: 'times new roman'"&gt;Design-time:&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="design time" src="/Libraries/MetaBlog/DesignTime.sflb" /&gt;&lt;/p&gt;
&lt;p&gt;Run-time:&lt;/p&gt;
&lt;p&gt;&lt;img alt="run time" src="/Libraries/MetaBlog/RunTime.sflb" /&gt;&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;Please, see for reference the &lt;a href="/photos/storage/Elena/ExpressionWebSite.zip"&gt;attached project&lt;/a&gt; which uses the latest version of the Telerik.Web.UI controls(2008.2.826.20).&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/ElenaTosheva/Posts/08-09-03/RadControls_for_ASP_NET_Ajax_and_Microsoft_Expression_Web.aspx</link>
      <author>Elena Tosheva</author>
      <comments>http://blogs.telerik.com/ElenaTosheva/Posts/08-09-03/RadControls_for_ASP_NET_Ajax_and_Microsoft_Expression_Web.aspx</comments>
      <guid isPermaLink="false">36edb4dc-720c-4c51-ac88-e0e754843598</guid>
      <pubDate>Wed, 03 Sep 2008 07:41:00 GMT</pubDate>
    </item>
    <item>
      <title>RadControls for ASP.NET Ajax and IronPython</title>
      <description>We recently received a request if RadControls for ASP.NET Ajax support IronPython and the answer is "yes". &lt;br /&gt;
Yesterday I tested our latest SP1 release of &lt;a target="_blank" href="http://www.telerik.com/demos/aspnet/prometheus/Controls/Examples/Default/DefaultCS.aspx"&gt;RadControls for ASP.NET AJAX&lt;/a&gt; against the Microsoft &lt;a target="_blank" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A5189BCB-EF81-4C12-9733-E294D13A58E6&amp;amp;displaylang=en"&gt;ASP.NET Futures (July 2007)&lt;/a&gt; and it seems there are no problems.&lt;br /&gt;
Here are some screenshots how the RadComboBox control gets updated by RadAjaxManager - design and run-time:&lt;br /&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Design-time:&lt;/p&gt;
&lt;img src="/Libraries/MetaBlog/Design-time.sflb" /&gt;
&lt;p&gt;Run-time:&lt;/p&gt;
&lt;p&gt;&lt;img src="/Libraries/MetaBlog/Run-time%20%281%29.sflb" /&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;And here is the sample code we used:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;def&lt;/strong&gt; Page_Load(sender, e):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RadComboBox1.SelectedIndexChanged += RadComboBox1_SelectedIndexChanged&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;pass&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
&lt;strong&gt;def&lt;/strong&gt; Button1_Click(sender, eventArgs):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; RadComboBox1.Text="updated"&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;pass&lt;/strong&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;
&lt;strong&gt;def&lt;/strong&gt; RadComboBox1_SelectedIndexChanged(sender,e):&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Label1.Text = e.Text&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;strong&gt;pass&lt;/strong&gt;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/ElenaTosheva/Posts/08-06-06/RadControls_for_ASP_NET_Ajax_and_IronPython.aspx</link>
      <author>Elena Tosheva</author>
      <comments>http://blogs.telerik.com/ElenaTosheva/Posts/08-06-06/RadControls_for_ASP_NET_Ajax_and_IronPython.aspx</comments>
      <guid isPermaLink="false">810f3518-33ea-41ca-b69e-3b23738b254b</guid>
      <pubDate>Fri, 06 Jun 2008 02:48:00 GMT</pubDate>
    </item>
    <item>
      <title>How to select RadComboBox item with WatiN</title>
      <description>&lt;p style="margin: 0in 0in 0pt"&gt;Firstly let me introduce myself. My name is Elena Tosheva and I'm a QA officer here at Telerik. I have been working here since the end of 2004 year, but it is the first time I'm blogging.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;I'm responsible for testing ASP.NET team 3 controls (RadComboBox, RadPanelBar, RadTabStrip, RadTreeView, RadMenu, RadToolBar and RadScheduler).&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;As you may &lt;a href="http://blogs.telerik.com/KonstantinPetkov/Posts/07-07-09/Selenium_Scripts_for_RadControls_Firebug_and_XPath_Support.aspx?ReturnURL=%2fKonstantinPetkov%2fPosts.aspx"&gt;already know&lt;/a&gt; , we use Selenium for integration testing together with the NUnit and JsUnit tests. Selenium is the best tool which fits our needs for the present. &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;&lt;a href="http://blog.falafel.com/2007/08/03/SelectingAnItemFromATelerikASPNETRadComboboxUsingSelenium.aspx"&gt;Here is&lt;/a&gt; a blog post provided by Falafel how to select RadComboBox item with Selenium.&lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt; &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;Recently we received a few client requests about problems selecting RadComboBox item with &lt;a href="http://watin.sourceforge.net/"&gt;WatiN&lt;/a&gt; - web application testing tool for .Net. &lt;/p&gt;
&lt;p style="margin: 0in 0in 0pt"&gt;I researched the problem and here is sample code which selects the third item of RadComboBox:&lt;/p&gt;
&lt;div style="border-right: rgb(127,157,185) 1px solid; border-top: rgb(127,157,185) 1px solid; font-size: 11px; overflow: auto; border-left: rgb(127,157,185) 1px solid; line-height: 100%! important; border-bottom: rgb(127,157,185) 1px solid; font-family: courier new; background-color: white"&gt;
&lt;table style="border-top-width: 0px; border-left-width: 0px; margin: 2px 0px; width: 99%; border-bottom: rgb(238,238,238) 0px solid; border-collapse: collapse; background-color: rgb(255,255,255); border-right-width: 0px" cellspacing="0" cellpadding="0"&gt;
    &lt;colgroup&gt;&lt;col style="padding-left: 10px; font-size: 11px; border-bottom: rgb(247,247,247) 1px solid; font-family: courier new; white-space: nowrap" /&gt;&lt;/colgroup&gt;
    &lt;tbody&gt;
        &lt;tr&gt;
            &lt;td&gt;&lt;span style="font-size: 11px"&gt;public static void Main()  &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;    {  &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        IE &lt;span style="color: #ff0000"&gt;ie&lt;/span&gt;&lt;span style="font-size: 11px"&gt; = &lt;/span&gt;&lt;span style="color: #0000ff"&gt;new&lt;/span&gt;&lt;span style="font-size: 11px"&gt; IE("http://localhost:1995/Default.aspx");   &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt;          &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        Image &lt;span style="color: #ff0000"&gt;radComboBoxDropDownImage&lt;/span&gt;&lt;span style="font-size: 11px"&gt; = &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ie&lt;/span&gt;&lt;span style="font-size: 11px"&gt;.Image(Find.ById("idRadComboBox_Image"));  &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        radComboBoxDropDownImage.Click();  &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        Div &lt;span style="color: #ff0000"&gt;divStudent3&lt;/span&gt;&lt;span style="font-size: 11px"&gt; = &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ie&lt;/span&gt;&lt;span style="font-size: 11px"&gt;.Div(Find.ById("idRadComboBox_c2"));  &lt;/span&gt;&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        divStudent3.FireEvent("onmouseover");  &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;        divStudent3.Click();  &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt;    }  &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td&gt; &lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
            &lt;td style="background-color: rgb(247,247,247)"&gt; &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p&gt;The special feature here is that you have to mouse over the RadComboBox item before clicking on it. This peculiarity comes from RadComboBox source code and the events sequence which follows when clicking on RadComboBox item: MouseOver -&amp;gt; Click.&lt;/p&gt;
&lt;p&gt;Hope it will help some people working with WatiN. &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
</description>
      <link>http://blogs.telerik.com/ElenaTosheva/Posts/08-05-29/How_to_select_RadComboBox_item_with_WatiN.aspx</link>
      <author>Elena Tosheva</author>
      <comments>http://blogs.telerik.com/ElenaTosheva/Posts/08-05-29/How_to_select_RadComboBox_item_with_WatiN.aspx</comments>
      <guid isPermaLink="false">9b0616f0-8038-4297-a200-e8124610fbe4</guid>
      <pubDate>Thu, 29 May 2008 07:54:56 GMT</pubDate>
    </item>
  </channel>
</rss>