Jump to content

Problems accessing javascript generated web pages using _IE functions


Recommended Posts

Hello,

I've developed a script that automates a web page but it uses a lot of mouseclick (x,y) functions to click on areas of the screen becasue I cant use controlcommand type functions as the buttons aren't "real" controls but some kind of javascript objects.

I'm switching to using the _IE UDF to get a more precise control over the page.

Here's my problem.

My script creates a IE window, loads a page and clicks on a link. This works fine. The link opens a new page in the same window.

I try to access the objects on this page but all I can see are the objects from the previous page.

If I add an _IE navigate(www.xxxxxx.yy/zzz.aspx) between lines 13 & 14 everything works fine.

Thanks for any help you can give me.

Steve

Here's the code:

#include <IE.au3>
#include <MsgBoxConstants.au3>

Local $Username = "xxxxxx"
Local $Paswword = "xxxxx"

$oIE = _IECreate()
_IENavigate($oIE, "http://www.xxxxxxxx")
Local $oSubmit = _IEGetObjByName($oIE, "ctl00$$Button1")
Local $oUsername = _IEGetObjByName($oIE, "ctl00$Username")
Local $oPassword = _IEGetObjByName($oIE, "ctl00$Password")

_IEPropertySet($oUsername, "innertext", $Username)
_IEPropertySet($oPassword, "innertext", $Paswword)
_IEAction($oSubmit, "click") ; opens a new page www.xxxxxx.yy/zzz.aspx

_IELoadWait($oIE)

Local $oHomeTab = _IEGetObjById($oIE, "ctl00_d1"); still "seeing" the HTML code from the original page (www.xxxxxxxx). Not the new HTML  on page www.xxxxxx.yy/zzz.aspx
If IsObj($oHomeTab) Then
    _IEAction($oHomeTab, "click")
Else
    MsgBox(1, 1, "Error no button found")
EndIf

PS how do I inset the code directly into these help pages instead of using cut and paste

Edited by Melba23
Fixed formatting
Link to comment
Share on other sites

  • Moderators

SteveStrop,

Welcome to the AutoIt forums.

When you post code you need to use Code tags - see here how to do it.  Then you get a scrolling box and syntax colouring as you can see above now I have added the tags.

M23

Public_Domain.png.2d871819fcb9957cf44f4514551a2935.png Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind

Open spoiler to see my UDFs:

Spoiler

ArrayMultiColSort ---- Sort arrays on multiple columns
ChooseFileFolder ---- Single and multiple selections from specified path treeview listing
Date_Time_Convert -- Easily convert date/time formats, including the language used
ExtMsgBox --------- A highly customisable replacement for MsgBox
GUIExtender -------- Extend and retract multiple sections within a GUI
GUIFrame ---------- Subdivide GUIs into many adjustable frames
GUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView items
GUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeView
Marquee ----------- Scrolling tickertape GUIs
NoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxes
Notify ------------- Small notifications on the edge of the display
Scrollbars ----------Automatically sized scrollbars with a single command
StringSize ---------- Automatically size controls to fit text
Toast -------------- Small GUIs which pop out of the notification area

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...