Hey.
war mal so frei und hab die au3.api durch die FF Funktionen erweitert, da es mich immer genervt hat zwischen FF.au3 und dem eigentlichen Script hin und her zu wechseln. Ist nicht komplett alles gemacht, aber das wichtigste dürfte dabei sein.
Spoiler anzeigen
Code
_FFAction(ByRef $Socket, $sAction, $sOption = "", $iDelay = 0) Some standard actions to work with FireFox (Requires: #include FF.au3>)
_FFClick(ByRef $Socket, $sObject, $iTabIndex = -1) Simulates a click on an object (Requires: #include FF.au3>)
_FFClickImage(ByRef $Socket, $vSearch, $sMode = "src", $iTabIndex = -1) Simulates a click on an image-link (Requires: #include FF.au3>)
_FFClickImageBySize(ByRef $Socket, $iHeight, $iWidth, $sMode="eq", $sTarget = "_blank", $iTabIndex = -1) Clicks all images on a page by size. (Requires: #include FF.au3>)
_FFClickLink(ByRef $Socket, $vSearch, $sMode = "href", $iTabIndex = -1) Simulates a click on a link. (Requires: #include FF.au3>)
_FFFrameSelected(ByRef $Socket) Returns index of currently entered frame (Requires: #include FF.au3>)
_FFFrameLeave(ByRef $Socket) Leaves currently entered frame (Requires: #include FF.au3>)
_FFFrameEnter(ByRef $Socket, $vFrame, $sMode = "index", $iTabIndex = -1) (Requires: #include FF.au3>)
_FFGetLength(ByRef $Socket, $sMode = "links", $iTabIndex = -1) Returns the length of the object in $sMode (Requires: #include FF.au3>)
_FFGetLinks(ByRef $Socket, $sMode = "href", $iTabIndex = -1) Returns the lengt of all Links (Requires: #include FF.au3>)
_FFConnect($IP = "127.0.0.1", $iPort = 4242, $iTimeOut = 60000) Connects to MozRepl (Requires: #include FF.au3>)
_FFDisConnect(ByRef $Socket) Disconnect from MozRepl (Requires: #include FF.au3>)
_FFFormCheckBox(ByRef $Socket, $sName, $bChecked = true, $iIndex = 0, $sBMode = "index", $vForm = 0, $sMode = "index" , $iTabIndex = -1) (Requires: #include FF.au3>)
_FFFormRadioButton(ByRef $Socket, $vRadioButton, $iIndex = 0, $sBMode = "index", $vForm = 0, $sMode = "index" , $iTabIndex = -1) (Requires: #include FF.au3>)
_FFFormReset(ByRef $Socket, $vForm = 0, $sMode = "index", $iTabIndex = -1) Resets a form (Requires: #include FF.au3>)
_FFFormSubmit(ByRef $Socket, $vForm = 0, $sMode = "index", $iTabIndex = -1) Submits a form (Requires: #include FF.au3>)
_FFGetValueById(ByRef $Socket, $sID, $iTabIndex = -1) Gets the value of an element by id (Requires: #include FF.au3>)
_FFGetValueByName(ByRef $Socket, $sName, $iIndex = 0, $iTabIndex = -1) Gets the value of an element by name (Requires: #include FF.au3>)
_FFLoadWait(ByRef $Socket, $iDelay = 0, $iTimeOut = 45000) Waits until page is load (Requires: #include FF.au3>)
_FFOpenURL(ByRef $Socket, $sURL, $iTabIndex = -1, $bWait = True) Opens $sURL (Requires: #include FF.au3>)
_FFQuit(ByRef $Socket) Closes Firefox (Requires: #include FF.au3>)
_FFReadHTML(ByRef $Socket, $iTabIndex = -1, $bCompress = False) Reads current HTML (Requires: #include FF.au3>)
_FFReadText(ByRef $Socket, $iTabIndex = -1, $bCompress = False) Reads current text (Requires: #include FF.au3>)
_FFSetGet(ByRef $Socket, $sArg, $iTimeOut = 10000, $iTabIndex = -1) (Requires: #include FF.au3>)
_FFSetValueById(ByRef $Socket, $sID, $sValue = "", $iTabIndex = -1) Sets new value by ID (Requires: #include FF.au3>)
_FFSetValueByName(ByRef $Socket, $sName, $sValue = "", $iIndex = 0, $iTabIndex = -1) Sets new value by name (Requires: #include FF.au3>)
_FFStart($sURL = "about:blank", $sProfile = "default", $iMode = 1, $bHide = False, $IP = "127.0.0.1", $iPort = 4242) Starts firefox with MozRepl (Requires: #include FF.au3>)
_FFTabAdd(ByRef $Socket, $sURL = "about:blank", $bSelect = true) Adds a tab to firefox with $sURL (Requires: #include FF.au3>)
_FFTabClose(ByRef $Socket, $vTab = -1, $sMode = "index") Closes current tab or a tab by $vTab. (Requires: #include FF.au3>)
_FFTabExists(ByRef $Socket, $sLabel) Returns the index of the existing tab or on failure -1. (Requires: #include FF.au3>)
_FFTabLength(ByRef $Socket) Returns the number of existing tabs (Requires: #include FF.au3>)
_FFTabSelect(ByRef $Socket, $sMode = "index", $vTab = 0) Selects a tab $sMode: "index", "prev", "next", "first", "last", "label" (Requires: #include FF.au3>)
_FFTabSelected(ByRef $Socket, $sMode = "index") Returns the selected tab in $sMode (Requires: #include FF.au3>)
Alles anzeigen
Wer was verbessern will, kann das gerne tun.
mfg ^T!Tu$