PhilYeo Posted January 11, 2008 Share Posted January 11, 2008 Hi, I was wondering if there is a way to return a list of the "Option" items inside a "Select" element on a web page? Thanks. Link to comment Share on other sites More sharing options...
BrettF Posted January 11, 2008 Share Posted January 11, 2008 (edited) Parse the HTML using a combination of the string functions and the _IE functions. You may also use the reg exp Edited January 11, 2008 by Bert Vist my blog!UDFs: Opens The Default Mail Client | _LoginBox | Convert Reg to AU3 | BASS.au3 (BASS.dll) (Includes various BASS Libraries) | MultiLang.au3 (Multi-Language GUIs!)Example Scripts: Computer Info Telnet Server | "Secure" HTTP Server (Based on Manadar's Server)Software: AAMP- Advanced AutoIt Media Player | WorldCam | AYTU - Youtube Uploader Tutorials: Learning to Script with AutoIt V3Projects (Hardware + AutoIt): ArduinoUseful Links: AutoIt 1-2-3 | The AutoIt Downloads Section: | SciTE4AutoIt3 Full Version! Link to comment Share on other sites More sharing options...
Moderators big_daddy Posted January 11, 2008 Moderators Share Posted January 11, 2008 #include <IE.au3> $oIE = _IE_Example("form") $oForm = _IEFormGetObjByName($oIE, "ExampleForm") $oSelect = _IEFormElementGetObjByName($oForm, "selectExample") For $oItem In $oSelect.options ConsoleWrite($oItem.text & @CR) Next Link to comment Share on other sites More sharing options...
DaleHohm Posted January 11, 2008 Share Posted January 11, 2008 (edited) Hi, I was wondering if there is a way to return a list of the "Option" items inside a "Select" element on a web page? Thanks.This can also be done with the DOM. $oSelect = _IETagNameGetCollection ($oIE, "select", 0) $oOpions = $oSelect.Options For $oOption in $oOptions ConsoleWrite ($oOption.text) & @CR) Next Dale Edited January 11, 2008 by DaleHohm Free Internet Tools: DebugBar, AutoIt IE Builder, HTTP UDF, MODIV2, IE Developer Toolbar, IEDocMon, Fiddler, HTML Validator, WGet, curl MSDN docs: InternetExplorer Object, Document Object, Overviews and Tutorials, DHTML Objects, DHTML Events, WinHttpRequest, XmlHttpRequest, Cross-Frame Scripting, Office object model Automate input type=file (Related) Alternative to _IECreateEmbedded? better: _IECreatePseudoEmbedded Better Better? IE.au3 issues with Vista - Workarounds SciTe Debug mode - it's magic: #AutoIt3Wrapper_run_debug_mode=Y Doesn't work needs to be ripped out of the troubleshooting lexicon. It means that what you tried did not produce the results you expected. It begs the questions 1) what did you try?, 2) what did you expect? and 3) what happened instead? Reproducer: a small (the smallest?) piece of stand-alone code that demonstrates your trouble Link to comment Share on other sites More sharing options...
PhilYeo Posted January 12, 2008 Author Share Posted January 12, 2008 Thank you for the responses. I was hoping for a way that would magically pop into an array, but a little work never hurt anyone. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now