VBScript to auto click a radio button in internet explorer

This should be a really simple question.  I have a simple script that opens internet explorer and goes to a website.  

The script puts in a username and password automatically and then clicks submit

The problem im having is that before it clicks submit, I have a option to click 1 of 2 radio buttons.  a "In" and a "Out"   The script works great but unfortunetly the website doesnt work unless I click one of the radio buttons BEFORE hitting submit (action)

Heres what I do know.  The Name of the Radio buttons are both "ClockInOut"  One buttons value is "In" one button is "Out"

Heres the current script I'm using


Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "www.website.com"
IE.Visible = True
Wscript.Sleep 8000
IE.Document.All.Item("LoginID").Value = "loginname"
IE.Document.All.Item("password").Value = "password"
'The line below is the one in question that does not work and where the script error out at. 
IE.Document.All.Item("in").Click
IE.Document.All.Item("Action").Click

Open in new window

Jeffery ByersNetwork AdministratorAsked:
Who is Participating?
 
Psy053Connect With a Mentor Commented:
How about somthing like:
IE.Document.getElementByID("ClockInOut").Click

In my testing, it would select the first radio option. I could then use SendKeys to change it, for example:

Set WSHShell = WScript.CreateObject("WScript.Shell")
IE.Document.getElementByID("ClockInOut").Click
objIE.Document.getElementByID("ClockInOut").Focus()
WShShell.SendKeys "{Left}"
0
 
sirbountyCommented:
IE.Document.All.Item("ClockInOut").Value=True doesn't work?
0
 
Jeffery ByersNetwork AdministratorAuthor Commented:
No.  The radio buttons are both named ClockInOut.  One has a value on "In" and one has a value of "out" according to the source of the form.


<form name="frm" action="webclock.asp" method="post" autocomplete="off">
<table border="2" width="400" cellspacing="0" cellpadding="0" align="center">
	<tr>
		<td colspan="2" class="noborderalt" align="center">
			<h2>Web Clock</h2>
		</td>
	</tr>
	<tr>
		<td class="noborderalt" align="right" width="30%"><b>Login ID:</b></td>
		<td class="noborderalt" width="70%"><input style="width:80%;" type="text" name="LoginID" value="" /></td>
	</tr>
	<tr>
		<td class="noborderalt" align="right"><b>Password:</b></td>
		<td class="noborderalt"><input style="width:80%;" type="password" name="Password" value="" /></td>
	</tr>
	
	<tr>
		<td colspan="2" class="noborderalt" align="center">
			<b>Clock In</b> <input type="radio" name="ClockInOut" value="in"  />
			<b>Clock Out</b> <input type="radio" name="ClockInOut" value="out"  />
		</td>
	</tr>
	<tr>
		<td colspan="2" class="noborderalt" align="center">
			<br/>
			<input type="submit" value="Submit" name="Action" onclick="document.frm.Action.disabled=true; document.frm.Action.value='Processing'; document.frm.submit();" />
		</td>

Open in new window

0
Cloud Class® Course: Amazon Web Services - Basic

Are you thinking about creating an Amazon Web Services account for your business? Not sure where to start? In this course you’ll get an overview of the history of AWS and take a tour of their user interface.

 
thiagotietzeCommented:
This "automated" solution is for a mass delivery proposal, or you'll use it only in one machine to automate a task only?
If it is the last option, I can tell you to use iMacros, for Internet explorer or Firefox browsers.

You can simply "record" the actions that you need to perform and schedule iMacros to do it for you...

More information about it:
http://www.iopus.com/imacros/

It have a free, and paid versions...
0
 
Jeffery ByersNetwork AdministratorAuthor Commented:
Thanks thiagotietze,

It's only for my personal use, but I'd rather not use a third party program

0
 
thiagotietzeCommented:
Ok, cool. Thanks for the reply.

Just though about it because I had this need few time ago and used it to automate a site acessing.
Another clarification is that iMacros acts as an add-on on both Browsers, so it is easier to deal with, as a third party solution.

Cya ;-)
0
 
Psy053Commented:
Assistance has been provided, however, poster has chosen not to continue with request.

Recommendation: Delete with NO Refund.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.