tags:

views:

29

answers:

0

I need my app to select an item from the dropdown list on a webpage.

Here is the html

<select class="Data_Entry_List_Box_Loca" onclick="clearSuggestion()" onchange="updateDropDownList(this.form, true)" id="xxx_c_1_f_163" name="xxx_c_1_f_163">
<option value="-1">Please Select</option><option value="1785" selected="selected">Alberta</option>
<option value="1786">British Columbia</option>
<option value="1787">Manitoba</option>
<option value="1788">New Brunswick</option>
<option value="1789">Newfoundland and Labrador</option>
<option value="1790">Nova Scotia</option>
<option value="1791">Northwest Territories</option>
<option value="1792">Nunavut</option>
<option value="1793">Ontario</option>
<option value="1794">Prince Edward Island</option>
<option value="1795">Quebec</option>
<option value="1796">Saskatchewan</option>
<option value="1797">Yukon Territory</option>
</select>

Ive tried this:

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim vPrv As String
    If RadioButton1.Checked Then

        vPrv = "1793"
    ElseIf RadioButton2.Checked Then

        vPrv = "1785"

    End If
    WebBrowser2.Document.GetElementById("xxx_c_1_f_163").InvokeMember("click")
    Dim theElementCollection As HtmlElementCollection
    theElementCollection = WebBrowser2.Document.GetElementsByTagName("option")
    For Each curElement As HtmlElement In theElementCollection
        Dim controlValue As String = curElement.GetAttribute("value").ToString
        If controlValue = vPrv Then
            curElement.InvokeMember("click")
        End If
    Next
End Sub

But it doesnt work.