Web 如何编辑我不知道的代码';我没有具体的ID';s在vbscript中

Web 如何编辑我不知道的代码';我没有具体的ID';s在vbscript中,web,vbscript,Web,Vbscript,我有以下代码可以输入网站并使用vbs登录: Set IE = CreateObject("InternetExplorer.Application") IE.Visible = 1 IE.navigate "http://www.mcmconsultores.com.br/arearestrita/Account/Login" Do While (IE.Busy) WScript.Sleep 10 Loop Set Helem = IE.d

我有以下代码可以输入网站并使用vbs登录:

Set IE = CreateObject("InternetExplorer.Application")   
 IE.Visible = 1   
 IE.navigate "http://www.mcmconsultores.com.br/arearestrita/Account/Login"   
 Do While (IE.Busy)   
     WScript.Sleep 10   
 Loop   
 Set Helem = IE.document.getElementByID("TXTEmailLogin")   
 Helem.Value = "blabla@something.com.br" ' change this to yours   
 Set Helem = IE.document.getElementByID("password")   
 Helem.Value = "ladkask" ' change this to yours   
 Set Helem = IE.document.Forms(2)   
 Helem.Submit   

因此,在网站中,我没有密码的ID,或者最终单击“提交”,我如何才能做到这一点?

您可以在DOM中搜索
输入
类型为
密码的元素。您可以使用
document.getElementsByTagName('input')来限制搜索
返回
输入的数组
元素,然后可以循环检查
类型
是否等于
密码
。但在这种情况下,网站有3个表单,因此,如果我输入,它会得到错误的表单