- From: <Siddharth.Ughade@sungard.com>
- Date: Wed, 8 Oct 2008 08:56:52 -0400
- To: <www-dom@w3.org>
- Message-ID: <A2C4F1E0787C8C48923879D6719061081BBE6D@VOO-EXCHANGE07.internal.sungard.corp>
Hi All, Through VBScript I am trying to automate one of the process. I am using IE 6+ as internet browser. Following code I have used. '**************** Code Start from here ********************************** Dim ie Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.Navigate2 url WaitForLoad(ie) objIE.Document.All("username").Value = UserName objIE.Document.All("password").Value = Password ' Find a link to http://motevich.blogspot.com Set objLink = GetLinkByHref(objIE, "javascript:submitForm();") ' If found, then click it If (False = IsNull(objLink)) Then objLink.Click WaitForLoad(objIE) End If tagName = "IFRAME" Set coll = objIE.Document.All.tags(tagName) If coll.length > 0 Then For i = 0 To coll.length If coll(i).getAttribute("name") = "ContentIframe" Then coll(i).allowTransparency = True coll(i).style.backgroundColor = "transparent" MsgBox objIE.document.All("ContentIframe").Document.body.innerHTML End If Next End If ' Gets Link by 'href' attribute. ' Note: If your need, you can write another function - GetLinkByText Private Function GetLinkByHref(ie, href) Dim Link For Each Link In ie.Document.Links If Instr(LCase(Link.href), LCase(href)) > 0 Then Set GetLinkByHref = Link Exit Function End If Next Set GetLinkByHref = Nothing End Function ''******************* Code End here ********************************** For statement MsgBox objIE.document.All("ContentIframe").Document.body.innerHTML VBScript displays "Access Denied" error. Following are my question: 1] Is possible to get frame element through VBScript If yes then please let me know correct way. Here I am explicitly setting "allowTransparency" property to true and "style.backgroundColor" property to "transparent". Is it correct way of doing it? It would great if somebody helps me. Thanks Siddharth Sr. QA Engineer
Received on Wednesday, 8 October 2008 13:13:17 UTC