尊敬的专家,在我的网址HTML代码中,输入元素可用5次,而元素已被计为0到4.我想点击登录按钮这与第4个输入元素html代码有关。所以我的查询是,如果我在两种情况下都分配了 i = 3或i = 4 的值,我得到了执行第3个输入元素代码的相同结果,我需要执行4输入元素代码,帮助我点击登录按钮。简短我的代码只停留在第3个元素按钮上,不允许我使用更多的元素html代码来执行我的查询。请帮助我。 ...
Sub GoToWebsiteTest()
Dim appIE As InternetExplorerMedium
Dim tags As Object
Dim tagx As Object
Dim Element As HTMLButtonElement
i = 4
Set appIE = New InternetExplorerMedium
sURL = "http://myurl/blink/"
With appIE
.navigate sURL
.Visible = True
End With
Do While appIE.Busy Or appIE.READYSTATE <> 4
DoEvents
Loop
appIE.document.getElementById("Username").Value = "xxx"
appIE.document.getElementById("Pwd").Value = "xxxx"
Set tags = appIE.document.getElementsByTagName("Input")
tags(i).Click
亲爱的先生,请找到包含5个输入元素的下面的HTML代码,并且你检查第二个最后一个元素属于错误按摩,所以我提到即使我指定的值 i = 3或i = 4 在这两种情况下执行错误按摩按钮,我无法执行登录的最后一个元素按钮。
<input type="hidden" name="dummyField" id="dummyField" value="">
<input id="userName" name="userName" title="Username" autocomplete="off" onkeypress="if(event.keyCode == 13)
{if(!(document.loginForm.userName.value=='')){document.loginForm.dummyField.value='dummyvalue';}
else{document.loginForm.dummyField.value='';}}">
<input type="password" id="pwd" name="pwd" autocomplete="off" onkeypress="if(event.keyCode == 13)
{if(!(document.loginForm.pwd.value=='' || document.loginForm.userName.value=='' )){return submitenter(this,event)
;}else if(!(document.loginForm.pwd.value=='' && document.loginForm.userName.value=='' )){document.loginForm.dummyField.value='dummyValue';}
else{document.loginForm.dummyField.value='';}}if(!event.keyCode == 13){if(!(document.loginForm.pwd.value=='' && document.loginForm.userName.value=='' ))
{document.loginForm.dummyField.value='dummyValue';}else{document.loginForm.dummyField.value='';}}">
<label class="errormessage"></label>
<div style="display: none;">
<input type="submit">
<button onclick="if(!(document.loginForm.pwd.value=='' || document.loginForm.userName.value=='' ))
{ document.loginForm.pwd.value= hex_sha1(document.loginForm.pwd.value);document.loginForm.pwd.value= hex_sha1
(document.loginForm.pwd.value+'HtfWAXkcpfff');javascript:document.loginForm.submit();}validateMandatoryFields();">Login</button>
<div style="display: none;">
<input type="submit">