17 posts in this topic
I'm trying to pass values to elements in a website.
The elements are present within a table, which is again present within a table, which is inside a form.
I tried to read the form, tables, etc., but with no results. It appears to me that the elements, tables, form, etc., were not read at all.
The following is what I tried. Please guide me.
;I tried the following to read the tables into arrays #include <IE.au3> #include <MsgBoxConstants.au3> Local $oIE = _IECreate() _IENavigate($oIE, "---- URL HERE ----") _IELoadWait($oIE) $o_Table = _IETableGetCollection ($oIE) $i_NumTables = @extended For $i = 0 To $i_NumTables - 1 Step 1 $o_Table_Temp2 = _IETableGetCollection ($oIE, $i) $a_TableData = _IETableWriteToArray ($o_Table_Temp2) _ArrayDisplay($a_TableData) Next
;I tried the following code to pass value to the field #include <IE.au3> #include <MsgBoxConstants.au3> Local $oIE = _IECreate() _IENavigate($oIE, "---- URL HERE ----", 0) _IELoadWait($oIE) Local $oForm = _IEFormGetObjByName($oIE, "default") Local $oField = _IEFormElementGetObjByName($oForm, "tGroup") _IEFormElementSetValue($oField, "---- VALUE HERE ----")
The following is the html view of the website and the highlighted field is the one that I want to pass values to. Since this is an official website, I can't share the exact url.
I'm trying to get the output data from https://www.guilded.gg but it uses a web app that generates that output on the fly and this doesn't show up in the page source.
Only in web inspector of each browser does this data show up. How do I read this data in autoit (equivalent to the web inspector)
I'm trying to create an (I believe) _ArraySearch that will look at a 2D array
Local $avArray = [ _ ["07/01/16", "SubString0"], _ ["06/15/16", "SubString1"], _ ["07/01/16", "SubString2"], _ ["06/24/16", "SubString3"], _ ["07/01/16, "SubString4"], _ ["06/30/16", "SubString5"]] and return the number of times that a specific date is shown.
07/01/16 = 3
06/30/16 = 1
_ArraySearch($avArray.$Value=_Now(),Column0) But I have no idea if I'm even close.
My goal is to create a updateable field that will tell me the number of "calls" I've logged throughout the day.
Any assistance is appreciated.
how can control Flash elements (Button , Text , ..) or make autologin to website ?
thanks and Sorry For My Basic English
Why this kind of code below, getting the tag name's element of the ID's element: #include <IE.au3> $oIE = _IECreate("http://www.example.com/", 0, 1, 1) Sleep(5000) $element = $oIE.document.getElementById("element_id") $tags = $element.getElementsByTagName("IFRAME") For $tag In $tags $msg = $tag.contentWindow.document.body MsgBox(0, "Message", $msg.innerHTML) Next And also this code, getting the class name's element of the ID's element: #include <IE.au3> $oIE = _IECreate("http://www.example.com/", 0, 1, 1) Sleep(5000) $element = $oIE.document.getElementById("element_id") $classes = $element.getElementsByClassName("class_name") For $class In $classes $msg = $class MsgBox(0, "Message", $msg.innerHTML) Next Returns the error 'Variable must be of type "Object".':
Variable must be of type "Object".: MsgBox(0, "Message", $msg.innerHTML) MsgBox(0, "Message", $msg^ ERROR Instead of the inner HTML sources of the tag name's elements and the class name's elements?
What is the right way to do those?