susu6514 Posted September 9, 2010 Share Posted September 9, 2010 Hi, I have a Netgear router and I want to setup its WAN IP, however, it always can't find the input box if within a frame. The code which can set the WPethr1 value to 200 is as follow: CodeA $sUrl = "http://192.168.1.1" $oIE = _IECreate ($sUrl,0,1,1) _IELoadWait ($oIE) $oFrame = _IEFrameGetObjByName($oIE, "contents") _IELinkClickByText ($oFrame, "Basic Settings") _IENavigate ($oIE, "http://192.168.1.1/BAS_ether.htm") $add=_IEGetObjByName($oIE, "WPethr1") sleep(2000) _IEFormElementSetValue ($add, "200") And following code AutoIt always shows "$_IEStatus_NoMatch (Name: WPethr1, Index: 0)" CodeB $sUrl = "http://192.168.1.1" $oIE = _IECreate ($sUrl,0,1,1) _IELoadWait ($oIE) $oFrame = _IEFrameGetObjByName($oIE, "contents") _IELinkClickByText ($oFrame, "Basic Settings") $oFrame2 = _IEFrameGetObjByName($oIE, "formframe") sleep(2000) $add=_IEGetObjByName($oFrame2,"WPethr1") _IEFormElementSetValue ($add, "200") I'm using AutoIt to setup a Netgear router to do some testing. And to configure this router correctly is to setup the values within its frames. That means I cannot use _IENavigate ($oIE, "http://192.168.1.1/BAS_ether.htm") which is mentioned in above codeA. Please will someone help me. Thank you. Susu Link to comment Share on other sites More sharing options...
wakillon Posted September 9, 2010 Share Posted September 9, 2010 Try $add = _IETagnameGetCollection ( $oIE, "WPethr", 1 ) _IEFormElementSetValue ($add, "200") AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts Link to comment Share on other sites More sharing options...
susu6514 Posted September 9, 2010 Author Share Posted September 9, 2010 Thank you but still not work.. I used $add = _IETagnameGetCollection ( $oIE, "WPethr", 52 ) but it still returned $_IEStatus_NoMatch (Name: WPethr1, Index: 52) Following are html elements generated by IE builder. expandcollapse popupIE-Builder v2.0.1 Object Type Object Count DispHTMLElementCollection 135 Characteristics of all HTML Elements on page Index Tag Name Id Extra Information Object Type 0 HTML DispHTMLHtmlElement 1 HEAD DispHTMLHeadElement 2 TITLE DispHTMLTitleElement 3 LINK DispHTMLLinkElement 4 SCRIPT DispHTMLScriptElement 5 SCRIPT DispHTMLScriptElement 6 META DispHTMLMetaElement 7 META GENERATOR DispHTMLMetaElement 8 BODY DispHTMLBody 9 FORM DispHTMLFormElement 10 INPUT submit_flag Form Input Type: hiddenValue: ether DispHTMLInputElement 11 SCRIPT DispHTMLScriptElement 12 INPUT conflict_wanlan Form Input Type: hiddenValue: 0 DispHTMLInputElement 13 INPUT change_wan_type Form Input Type: hiddenValue: 0 DispHTMLInputElement 14 INPUT run_test Form Input Type: hiddenValue: 0 DispHTMLInputElement 15 INPUT ether_ipaddr Form Input Type: hiddenValue: 0 DispHTMLInputElement 16 INPUT ether_subnet Form Input Type: hiddenValue: 0 DispHTMLInputElement 17 INPUT ether_gateway Form Input Type: hiddenValue: 0 DispHTMLInputElement 18 INPUT ether_dnsaddr1 Form Input Type: hiddenValue: 0 DispHTMLInputElement 19 INPUT ether_dnsaddr2 Form Input Type: hiddenValue: 0 DispHTMLInputElement 20 INPUT ether_dnsaddr3 Form Input Type: hiddenValue: 0 DispHTMLInputElement 21 TABLE DispHTMLTable 22 TBODY DispHTMLTableSection 23 TR DispHTMLTableRow 24 TD DispHTMLTableCell 25 A Link Text: Account Name (If Required)href: javascript:loadhelp('_BAS_ether','acname'DispHTMLAnchorElement 26 B DispHTMLPhraseElement 27 TD DispHTMLTableCell 28 INPUT system_name Form Input Type: textValue: 0 DispHTMLInputElement 29 TR DispHTMLTableRow 30 TD DispHTMLTableCell 31 A Link Text: Domain Name (If Required)href: javascript:loadhelp('_BAS_ether','doname')DispHTMLAnchorElement 32 B DispHTMLPhraseElement 33 TD DispHTMLTableCell 34 INPUT domain_name Form Input Type: textValue: 0 DispHTMLInputElement 35 TR DispHTMLTableRow 36 TD DispHTMLTableCell 37 IMG Img SRC: http://192.168.1.1/liteblue.gifalt Text: 0 DispHTMLImg 38 TR DispHTMLTableRow 39 TD DispHTMLTableCell 40 A Link Text: Internet IP Addresshref: javascript:loadhelp('_BAS_ether','InternetIP')DispHTMLAnchorElement 41 B DispHTMLPhraseElement 42 TR DispHTMLTableRow 43 TD DispHTMLTableCell 44 INPUT WANAssign Form Input Type: radioValue: dhcp DispHTMLInputElement 45 TR DispHTMLTableRow 46 TD DispHTMLTableCell 47 INPUT WANAssign Form Input Type: radioValue: static DispHTMLInputElement 48 TR DispHTMLTableRow 49 TD DispHTMLTableCell 50 IMG Img SRC: http://192.168.1.1/spacer.gifalt Text: 0 DispHTMLImg 51 TD DispHTMLTableCell 52 INPUT WPethr1 Form Input Type: textValue: 0 DispHTMLInputElement 53 INPUT WPethr2 Form Input Type: textValue: 0 DispHTMLInputElement 54 INPUT WPethr3 Form Input Type: textValue: 0 DispHTMLInputElement 55 INPUT WPethr4 Form Input Type: textValue: 0 DispHTMLInputElement 56 TR DispHTMLTableRow 57 TD DispHTMLTableCell 58 IMG Img SRC: http://192.168.1.1/spacer.gifalt Text: 0 DispHTMLImg 59 TD DispHTMLTableCell 60 INPUT WMask1 Form Input Type: textValue: 0 DispHTMLInputElement 61 INPUT WMask2 Form Input Type: textValue: 0 DispHTMLInputElement 62 INPUT WMask3 Form Input Type: textValue: 0 DispHTMLInputElement 63 INPUT WMask4 Form Input Type: textValue: 0 DispHTMLInputElement 64 TR DispHTMLTableRow 65 TD DispHTMLTableCell 66 IMG Img SRC: http://192.168.1.1/spacer.gif alt Text: 0 DispHTMLImg 67 TD DispHTMLTableCell 68 INPUT WGateway1 Form Input Type: textValue: 0 DispHTMLInputElement 69 INPUT WGateway2 Form Input Type: textValue: 0 DispHTMLInputElement 70 INPUT WGateway3 Form Input Type: textValue: 0 DispHTMLInputElement 71 INPUT WGateway4 Form Input Type: textValue: 0 DispHTMLInputElement 72 TR DispHTMLTableRow 73 TD DispHTMLTableCell 74 IMG Img SRC: http://192.168.1.1/liteblue.gifalt Text: 0 DispHTMLImg 75 TR DispHTMLTableRow 76 TD DispHTMLTableCell 77 A Link Text: Domain Name Server (DNS) Addresshref: javascript:loadhel 78 B DispHTMLPhraseElement 79 TR DispHTMLTableRow 80 TD DispHTMLTableCell 81 INPUT DNSAssign Form Input Type: radioValue: 0 DispHTMLInputElement 82 TR DispHTMLTableRow 83 TD DispHTMLTableCell 84 INPUT DNSAssign Form Input Type: radioValue: 1 DispHTMLInputElement 85 TR DispHTMLTableRow 86 TD DispHTMLTableCell 87 IMG Img SRC: http://192.168.1.1/spacer.gifalt Text: 0 DispHTMLImg 88 TD DispHTMLTableCell 89 INPUT DAddr1 Form Input Type: textValue: 0 DispHTMLInputElement 90 INPUT DAddr2 Form Input Type: textValue: 0 DispHTMLInputElement 91 INPUT DAddr3 Form Input Type: textValue: 0 DispHTMLInputElement 92 INPUT DAddr4 Form Input Type: textValue: 0 DispHTMLInputElement 93 TR DispHTMLTableRow 94 TD DispHTMLTableCell 95 IMG Img SRC: http://192.168.1.1/spacer.gifalt Text: 0 DispHTMLImg 96 TD DispHTMLTableCell 97 INPUT PDAddr1 Form Input Type: textValue: 0 DispHTMLInputElement 98 INPUT PDAddr2 Form Input Type: textValue: 0 DispHTMLInputElement 99 INPUT PDAddr3 Form Input Type: textValue: 0 DispHTMLInputElement 100 INPUT PDAddr4 Form Input Type: textValue: 0 DispHTMLInputElement 101 TR third_dns DispHTMLTableRow 102 TD DispHTMLTableCell 103 IMG Img SRC: http://192.168.1.1/spacer.gifalt Text: 0 DispHTMLImg 104 TD DispHTMLTableCell 105 INPUT TDAddr1 Form Input Type: textValue: 0 DispHTMLInputElement 106 INPUT TDAddr2 Form Input Type: textValue: 0 DispHTMLInputElement 107 INPUT TDAddr3 Form Input Type: textValue: 0 DispHTMLInputElement 108 INPUT TDAddr4 Form Input Type: textValue: 0 DispHTMLInputElement 109 TR DispHTMLTableRow 110 TD DispHTMLTableCell 111 IMG Img SRC: http://192.168.1.1/liteblue.gifalt Text: 0 DispHTMLImg 112 TR DispHTMLTableRow 113 TD DispHTMLTableCell 114 A Link Text: Router MAC Addresshref: javascript:loadhelp('_BAS_ether','localaddress') 115 B DispHTMLPhraseElement 116 TR DispHTMLTableRow 117 TD DispHTMLTableCell 118 INPUT MACAssign Form Input Type: radioValue: 0 DispHTMLInputElement 119 TR DispHTMLTableRow 120 TD DispHTMLTableCell 121 INPUT MACAssign Form Input Type: radioValue: 1 DispHTMLInputElement 122 TR DispHTMLTableRow 123 TD DispHTMLTableCell 124 INPUT MACAssign Form Input Type: radioValue: 2 DispHTMLInputElement 125 TD DispHTMLTableCell 126 INPUT Spoofmac Form Input Type: textValue: 0 DispHTMLInputElement 127 TR DispHTMLTableRow 128 TD DispHTMLTableCell 129 IMG Img SRC: http://192.168.1.1/liteblue.gifalt Text: 0 DispHTMLImg 130 TR DispHTMLTableRow 131 TD DispHTMLTableCell 132 INPUT Apply Form Input Type: submitValue: Apply DispHTMLInputElement 133 INPUT Cancel Form Input Type: buttonValue: Cancel DispHTMLInputElement 134 INPUT Test Form Input Type: submitValue: Test DispHTMLInputElement Link to comment Share on other sites More sharing options...
susu6514 Posted September 10, 2010 Author Share Posted September 10, 2010 Finally solved this problem by myself. It was because there're frames within frame. Link to comment Share on other sites More sharing options...
wakillon Posted September 10, 2010 Share Posted September 10, 2010 Finally solved this problem by myself. It was because there're frames within frame.Could you show your solution ?It may help... AutoIt 3.3.14.2 X86 - SciTE 3.6.0 - WIN 8.1 X64 - Other Example Scripts 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