HI,
i am using Selenium IDE for test purpose.i have tried with a sample program which has a combo-box has dynamically added items during page load. by selecting an item in a combobox and then a button action. selected item test will load to a textbox. it works fine. but when im testing this program with selenium IDE. instead selected item default item is displayed in a textbox. i got struck with this problem for a long time. please provide a better solution. sample code is followed by:
selenium IDE HTML:
Selenium IDE c# format :
sample program code
aspx page:
aspx.cs page
i am using Selenium IDE for test purpose.i have tried with a sample program which has a combo-box has dynamically added items during page load. by selecting an item in a combobox and then a button action. selected item test will load to a textbox. it works fine. but when im testing this program with selenium IDE. instead selected item default item is displayed in a textbox. i got struck with this problem for a long time. please provide a better solution. sample code is followed by:
selenium IDE HTML:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head profile="http://selenium-ide.openqa.org/profiles/test-case"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="selenium.base" href="http://localhost:3623/" /><title>New Test</title></head><body><table cellpadding="1" cellspacing="1" border="1"><thead><tr><td rowspan="1" colspan="3">New Test</td></tr></thead><tbody><tr> <td>open</td> <td>/Default.aspx</td> <td></td></tr><tr> <td>click</td> <td>id=ddItem_Arrow</td> <td></td></tr><tr> <td>type</td> <td>id=ddItem_Input</td> <td>Item4</td></tr><tr> <td>click</td> <td>css=li.rcbHovered.</td> <td></td></tr><tr> <td>clickAndWait</td> <td>id=Button1</td> <td></td></tr></tbody></table></body></html>Selenium IDE c# format :
selenium.Open("/Default.aspx");selenium.Click("id=ddItem_Arrow");selenium.Type("id=ddItem_Input", "Item4");selenium.Click("css=li.rcbHovered.");selenium.Click("id=Button1");selenium.WaitForPageToLoad("30000");sample program code
aspx page:
<body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadComboBox ID="ddItem" runat="server"> </telerik:RadComboBox> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> <br/> <asp:TextBox ID="txtbxShow" runat="server"></asp:TextBox> </div> </form></body>aspx.cs page
protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { ddItem.Items.Add(new RadComboBoxItem("Item1")); ddItem.Items.Add(new RadComboBoxItem("Item2")); ddItem.Items.Add(new RadComboBoxItem("Item3")); ddItem.Items.Add(new RadComboBoxItem("Item4")); }}protected void Button1_Click(object sender, EventArgs e){ txtbxShow.Text = ddItem.SelectedItem.Text;}Thanks and Regards,
Venkat
Venkat