Javascript 网站登录无法识别getelementbyID方法
我对VBA比较陌生。我很喜欢。我需要登录到网页并浏览几页。我一直用这个*轻松地调用登录信息,没有问题。我来到一个新网站,它拒绝接受我的意见。我不得不将我的代码修改为**。此外,当我说.elements(“password”)时,它会在URL行中输入密码。即使在我告诉它使用正确的ID之后。真正奇怪的是,如果你通过它,它就不会工作。只有在运行宏时,它才起作用 我所知道的是,有一些Javascript验证过程,所以我不能只传递登录名的值,我必须输入它。因此,sendkey。我不明白的是,为什么它会找到用户ID框来放置登录信息,但当它读到下一行说“把密码放在这里”时,它会横着走 我对VBA不太了解,无法提出正确的问题。这应该是件容易的事 * ** 网站代码:Javascript 网站登录无法识别getelementbyID方法,javascript,forms,excel,vba,login,Javascript,Forms,Excel,Vba,Login,我对VBA比较陌生。我很喜欢。我需要登录到网页并浏览几页。我一直用这个*轻松地调用登录信息,没有问题。我来到一个新网站,它拒绝接受我的意见。我不得不将我的代码修改为**。此外,当我说.elements(“password”)时,它会在URL行中输入密码。即使在我告诉它使用正确的ID之后。真正奇怪的是,如果你通过它,它就不会工作。只有在运行宏时,它才起作用 我所知道的是,有一些Javascript验证过程,所以我不能只传递登录名的值,我必须输入它。因此,sendkey。我不明白的是,为什么它会找到
<form id="lqLogin" name="lqLogin" method="post" action="" >
<fieldset>
<legend>Enter Login Information</legend>
<table class="ctl_loginBox">
<tbody>
<tr>
<td><label for="User Id">User ID</label> <br>
<input type="text" value="" maxlength="50" size="28"
id="user" name="user" disabled="disabled"></td>
</tr>
<tr>
<td><label for="Password">Password</label><br>
<input type="password" value="" maxlength="50" size="28"
id="password" name="password"></td>
</tr>
<tr>
<td><div class="ctl_btnPos"><a href="#bmg_msgContainer"
class="ctl_btn ctl_btnLogin lqLoginBtn"><span>
Login </span></a></div></td>
</tr>
</tbody>
</table>
</fieldset>
</form>
输入登录信息
用户ID
密码
id
s在HTML中是用户
和密码
,您正在尝试获取其他内容。。。另外,标签
都是指不存在的元素(用户Id
和密码
)ids是区分大小写的。我尝试了单个*代码,它将输入信息,但由于一些javascript代码,它无法识别传递的值。它只会识别输入的信息。如果单击单元格,传递的值将消失。更新:我可以将信息发布到登录表单。我无法使提交按钮“单击”。Documents.forms()。提交不起作用。有人有什么想法吗?按钮在我发布的代码中。
ieDoc is Internetexplorer.Application.Documents
LoginVal and PassVal is a string pulled from an excel spreadsheet
With ieDoc.forms("lqLogin")
.elements("user").Click
SendKeys (LoginVal), True
.elements("password").Click
SendKeys (PassVal), True
.submit
End With
<form id="lqLogin" name="lqLogin" method="post" action="" >
<fieldset>
<legend>Enter Login Information</legend>
<table class="ctl_loginBox">
<tbody>
<tr>
<td><label for="User Id">User ID</label> <br>
<input type="text" value="" maxlength="50" size="28"
id="user" name="user" disabled="disabled"></td>
</tr>
<tr>
<td><label for="Password">Password</label><br>
<input type="password" value="" maxlength="50" size="28"
id="password" name="password"></td>
</tr>
<tr>
<td><div class="ctl_btnPos"><a href="#bmg_msgContainer"
class="ctl_btn ctl_btnLogin lqLoginBtn"><span>
Login </span></a></div></td>
</tr>
</tbody>
</table>
</fieldset>
</form>