devendra.dvm
Member
Hi experts please help with the code..
Iam working on a project ''Automation IE'' but got stucked at selecting dropdown list ..
I want to select a option in a dropdown list using value.. i know the code for index selection but i want to select with value only as dropdown list is dynamic, list get increase month on month so that user will give input for the same...
this is my VBA code
Below is the HTML Source code for the same
Iam working on a project ''Automation IE'' but got stucked at selecting dropdown list ..
I want to select a option in a dropdown list using value.. i know the code for index selection but i want to select with value only as dropdown list is dynamic, list get increase month on month so that user will give input for the same...
this is my VBA code
Code:
Sub KBOSS_WarrantDetails()
Set Browser = CreateObject("internetexplorer.application")
Browser.navigate ("website")
Do
DoEvents
Loop Until Browser.ReadyState = 4
Browser.Document.getElementByID("txtUserId").Value = "xxxxxxx"
Browser.Document.getElementByID("txtPassword").Value = “xxxxxx”
Browser.Document.getElementByID("selFund").selectedIndex = "26"
Browser.Document.getElementByID("btnSubmit").Click
Do
DoEvents
Loop Until Browser.ReadyState <> 4
Do
DoEvents
Loop Until Browser.ReadyState = 4
Browser.Document.getElementByID("chkquery").Checked = True
Browser.Document.getElementByID("btnSubmit").Click
Do
DoEvents
Loop Until Browser.ReadyState <> 4
Browser.navigate ("website – next page")
Do
DoEvents
Loop Until Browser.ReadyState <> 4
Browser.getElementByID("ctl00_ContentPlaceHolder1_ddlCycleID").Value = cycleid
Do
DoEvents
Loop Until Browser.ReadyState = 4
Browser.Document.getElementByID("ctl00_ContentPlaceHolder1_txtAgCode").Focus
Browser.Document.getElementByID("ctl00_ContentPlaceHolder1_txtAgCode").Value = “xxxx”
Do
DoEvents
Loop Until Browser.ReadyState <> 4
Application.Wait (Now + TimeValue("0:00:05"))
Do
DoEvents
Loop Until Browser.ReadyState = 4
Browser.Document.getElementByID("ctl00_ContentPlaceHolder1_btnView").Focus
Browser.Document.getElementByID("ctl00_ContentPlaceHolder1_btnView").Click
End Sub
Below is the HTML Source code for the same
Code:
<select name="ctl00$ContentPlaceHolder1$ddlCycleID" id="ctl00_ContentPlaceHolder1_ddlCycleID" class="SelectCls" style="width:70%;">
<option value="">Select</option>
<option value="0">All</option>
<option selected="selected" value="294">Cycle 294 - Feb -2018</option>
<option value="18">Cycle 18 - Nov -2010</option>
<option value="17">Cycle 17 - Nov -2010</option>
<option value="16">Cycle 16 - Oct -2010</option>
<option value="15">Cycle 15 - Oct -2010</option>
<option value="14">Cycle 14 - Sep -2010</option>
<option value="13">Cycle 13 - Sep -2010</option>
<option value="12">Cycle 12 - Aug -2010</option>
<option value="11">Cycle 11 - Aug -2010</option>
<option value="10">Cycle 10 - Jul -2010</option>
<option value="9">Cycle 9 - Jul -2010</option>
<option value="8">Cycle 8 - Jun -2010</option>
<option value="7">Cycle 7 - Jun -2010</option>
<option value="6">Cycle 6 - Jun -2010</option>
<option value="5">Cycle 5 - May -2010</option>
<option value="4">Cycle 4 - May -2010</option>
<option value="3">Cycle 3 - Apr -2010</option>
<option value="2">Cycle 2 - Apr -2010</option>
<option value="1">Cycle 1 - Mar -2010</option>
</select>

