Jump to content

Recommended Posts

Posted

I wanna use the function _IENavigate in a frameset but it doesn't works. In my case I use IE 11 and the frameset is stored locally.

#include <IE.au3>

Local $oIE = _IE_Example("frameset")
Local $oFrame = 0

$oFrame = _IEFrameGetCollection($oIE,2)

_IENavigate($oFrame, "http://www.autoitscript.com/")

MsgBox(0, "Test", "Done")

_IEQuit($oIE)

This is just a example.

Can someone explain me why the navigation works but you never see the MsgBox?

Thanks

Sullivan

Posted

#include <IE.au3>
 
Local $oIE = _IE_Example("frameset")
 
_IENavigate($oIE, "http://www.autoitscript.com/")
 
MsgBox(0, "Test", "Done")
 
_IEQuit($oIE)

works for me, and shows MsgBox ;)

Snips & Scripts


My Snips: graphCPUTemp ~ getENVvars
My Scripts: Short-Order Encrypter - message and file encryption V1.6.1 ~ AuPad - Notepad written entirely in AutoIt V1.9.4

Feel free to use any of my code for your own use.                                                                                                                                                           Forum FAQ

 

Posted (edited)

In your original script change:

$oFrame = _IEFrameGetCollection($oIE,2)

with:

$oFrame = _IEFrameGetObjByName($oIE, "Main")

Obviously it works only for that specific page, anyway you need to know the frame name to work with it

Edited by j0kky
Posted (edited)

#include <IE.au3>

Local $oIE = _IE_Example("frameset")
$oFrame = _IEFrameGetObjByName($oIE, "Main")
_IENavigate($oFrame, "http://www.autoitscript.com/", 0)
Sleep(1500)
MsgBox(0, "Test", "Done")
_IEQuit($oIE)

Edited by j0kky
Posted

Yes, I know but I want to show the page inside the frame. Look at the attachment.

 

My apologies :sweating:

Snips & Scripts


My Snips: graphCPUTemp ~ getENVvars
My Scripts: Short-Order Encrypter - message and file encryption V1.6.1 ~ AuPad - Notepad written entirely in AutoIt V1.9.4

Feel free to use any of my code for your own use.                                                                                                                                                           Forum FAQ

 

Posted

?

#include <IE.au3>

Local $oIE = _IE_Example("frameset")
Local $oFrame = _IEFrameGetCollection($oIE,2)

_IENavigate($oFrame, "http://www.autoitscript.com/", 0)

While $oIE.Busy
  Sleep(10)
Wend

MsgBox(0, "Test", "Done")

_IEQuit($oIE)

 

 

#include <IE.au3>

Local $oIE = _IE_Example("frameset")
$oFrame = _IEFrameGetObjByName($oIE, "Main")
_IENavigate($oFrame, "http://www.autoitscript.com/", 0)
Sleep(1500)
MsgBox(0, "Test", "Done")
_IEQuit($oIE)

 

Both of them shows the MsgBox but doesn't wait until the page is full loaded. I also have tested this with another page.

After that I have to submit a form.

I always receiving the following error msg from _IEFormGetCollection

"C:\Program Files (x86)\AutoIt3\Include\IE.au3" (896) : ==> Variable must be of type "Object".:
Case $iIndex > -1 And $iIndex < $oTemp.forms.length
Case $iIndex > -1 And $iIndex < $oTemp^ ERROR

Without frames It works well. Does anyone know why?

Posted

_IENavigate with the final parameter set to 0 will return immediately, if you leave it at the default (1) it will wait until the page has loaded before returning.

If I posted any code, assume that code was written using the latest release version unless stated otherwise. Also, if it doesn't work on XP I can't help with that because I don't have access to XP, and I'm not going to.
Give a programmer the correct code and he can do his work for a day. Teach a programmer to debug and he can do his work for a lifetime - by Chirag Gude
How to ask questions the smart way!

I hereby grant any person the right to use any code I post, that I am the original author of, on the autoitscript.com forums, unless I've specifically stated otherwise in the code or the thread post. If you do use my code all I ask, as a courtesy, is to make note of where you got it from.

Back up and restore Windows user files _Array.au3 - Modified array functions that include support for 2D arrays.  -  ColorChooser - An add-on for SciTE that pops up a color dialog so you can select and paste a color code into a script.  -  Customizable Splashscreen GUI w/Progress Bar - Create a custom "splash screen" GUI with a progress bar and custom label.  -  _FileGetProperty - Retrieve the properties of a file  -  SciTE Toolbar - A toolbar demo for use with the SciTE editor  -  GUIRegisterMsg demo - Demo script to show how to use the Windows messages to interact with controls and your GUI.  -   Latin Square password generator

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
×
×
  • Create New...