下面是一个HTML表单及其下方,是一个VB程序,“LoginExamp”,输入用户名和密码。我无法找到该按钮,然后单击它,因为它似乎不显示为mshtml.HTMLInputElement。 “htmlInput.click()”永远不会运行。如何调整loginExamp代码以便点击按钮。谢谢你的帮助。无法找到并单击提交按钮使用mshtml.HTMLInputElement

submit!

随着下面的代码

Public Sub loginExamp()

Dim objIE As SHDocVw.InternetExplorer

Dim htmlDoc As mshtml.HTMLDocument

Dim htmlInput As mshtml.HTMLInputElement

Dim htmlColl As mshtml.IHTMLElementCollection

Dim url As Object

url = "http://localhost/ButtonClickTest.html" 'just a test page with the loginform above

objIE = New SHDocVw.InternetExplorer

With objIE

.Navigate(url)

.Visible = True

While .Busy = True

Threading.Thread.Sleep(2000)

End While

htmlDoc = .Document

htmlColl = htmlDoc.getElementsByTagName("INPUT")

While .Busy = True

Threading.Thread.Sleep(2000)

End While

For Each htmlInput In htmlColl

If htmlInput.name = "Xusername" Then

htmlInput.value = "theusername" 'this works

ElseIf htmlInput.name = "Xpassword" Then

htmlInput.value = "thepassword" 'This works too

End If

If htmlInput.className = "subButton" Then 'This is never true

htmlInput.click() 'This line never runs

End If

Next htmlInput

End With

End Sub

+1

我看到你把你的按钮的类名改为了subButton。起初是不同的;它总是subButton? –

2012-01-31 22:46:30

+0

是的,这是在示例代码中的错误,但不是问题的原因事实上htmlInput.className = =“nothing”在下一个循环中。 –

2012-01-31 22:48:52

+1

而不是使用类和className,你是否尝试过使用名称,就像你对输入元素所做的一样? –

2012-01-31 22:52:34

html input提交按钮无法使用,无法找到并单击提交按钮使用mshtml.HTMLInputElement相关推荐

  1. submit按钮html,html的两种提交按钮submit和button

    转自:http://baiying.blog.51cto.com/1068039/1319784 html按钮有两种: 和登录 这两种在页面上看起来好像一样没什么区别,但是这两种是有区别的. 1,如果 ...

  2. php 未填写时隐藏提交按钮,php - [单击提交按钮时隐藏html,回显结果留在同一页面上,电子邮件表单结果示例提供 - SO中文参考 - www.soinside.com...

    我搜索了基本的解释和示例,该示例和示例说明了如何使用同一基本php隐藏我的html表单" onsubmit",同时保持在同一页面上.我还需要通过电子邮件发送表格结果.我在这里和那里 ...

  3. 计算机主机图片开机按钮,解决电脑开机按钮无法使用方法

    很多电脑不懂的小伙伴们是不是非常烦恼啊,用的比较久的电脑,电脑无法开机了,以为是电脑坏了,其实有时候大家遇到这个问题,不一定是电脑坏了,可能只是电脑的开机按钮无法使用了,接下就为大家简单介绍一下如果电 ...

  4. 解决win10系统搜索、网络连接按钮无法使用以及windows无法访问指定设备、路径或文件缺少权限的问题

    问题描述: win10 操作系统,因之前开发opc,动了系统权限的东西,导致每次电脑启动,桌面下方工具栏中 搜索按钮以及网络连接按钮无法使用,还会出现windows无法访问指定设备 路径 文件等错误提 ...

  5. vue限制点击次数_解决vue 按钮多次点击重复提交数据问题

    这个其实是一个很细节的问题. 如果我们操作一个按钮,然后在按钮点击的时候绑定事件. 事件分为两种情况: •第一种: 不操作数据型 •第二种: 操作数据型 点击 这里我们通过控制isDisable 来设 ...

  6. jquery按钮置灰_点击提交按钮后按钮变灰色不可用状态的三种方法

    第一种方法:直接按钮中加入 当点击提交后,提交按钮变灰色不可用,这样可有效防止重复提交,本代码就是实现这样一个功能.从代码就可以看出,我们只需在提交按钮上加入这一句: οnclick="ja ...

  7. 提交按钮css加样式,用CSS美化按钮(button)

    ? 我们用 A 包含一个 SPAN 标签来实现此效果: HTML: 按钮文字? 设置按钮样式: CSS: ? 为按钮添加点击样式: CSS: ? 由于 IE 下点击后不能还原到默认状态,因此,我们需要 ...

  8. html 手机输入法 搜索引擎,解决网页搜索框无法使用手机输入法中的“搜索”按钮的问题...

    先森之前就发现,"成航先森"在手机上访问使用搜索时,无法使用键盘上的"前往/搜索"按钮.点击没有反应,必须要点击网页中的搜索按钮才行.之前因为懒得管,就一直没有 ...

  9. 【重复提交表单】表单重复提交的三种情况,解决办法

    引入 看一个重复提交表单的例子 F12可以看到,请求体中的参数在刷新页面之后仍然保留,因此每一次刷新页面,都会把现有的请求体中的表单数据提交一次到服务器,而接收的页面还是insert.jsp,于是造成 ...

  10. 使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。...

    使用 XSL 样式表无法查看 XML 输入.请更正错误然后单击 刷新按钮,或以后重试. 无法显示 XML 页. 使用 XSL 样式表无法查看 XML 输入.请更正错误然后单击 刷新按钮,或以后重试. ...

最新文章

  1. 教程 | 单级式目标检测方法概述:YOLO与SSD
  2. Servlet流程总结
  3. windows文件服务器双机热备_遇到ZFS文件系统如此棘手的问题,这种办法简单又高效!...
  4. 风控项目-收集基础知识2
  5. Android Studio主要目录及文件简介
  6. 编程没有捷径 奇葩冒牌程序员的故事
  7. HDSF主要节点解说(二)工作原理
  8. GICv3驱动初始化
  9. 【快学springboot】使用springboot发送邮件
  10. ifc文件解析java_IFC标准 IFCWALLSTANDARDCASE参数说明
  11. 揭秘阿里CDN核心技术(http://wenku.baidu.com/view/ffc63474b4daa58da1114a45.html?re=view)
  12. 【eNSP 华为模拟器】三层交换技术及操作步骤【图文】
  13. 微信开发JS接口安全域名 网页授权域名 业务域名
  14. 新农具时代,拼多多的进击与本分
  15. 【0034】 PostgreSQL报错信息:The server must be started by the user that owns the data directory.
  16. Spatial Attention
  17. 动态刷新listview数据
  18. stcoder Splatter Painting 记忆化搜索
  19. 1. 数据可视化简介 笔记
  20. 计算机专业大创要求,“大创项目”推动计算机专业学生创新实践能力的提高

热门文章

  1. python科学计算库-Scipy,主要讲解优化,方程求解,积分,蒙特卡洛,插值计算
  2. 系统设计拓展:如何设计一个自动阅卷系统(英语/数学)
  3. 【尚硅谷】React笔记
  4. Jenkins把GitHub项目做成Docker镜像
  5. 大数据之Hadoop图解概述
  6. 《与孩子一起学编程》译者序
  7. 产品配件类目税目分类_商品和服务税收分类编码表-2017版
  8. linux定时重启脚本
  9. Eclipse配置使用SVN插件
  10. 服务器如何安装虚拟声卡,虚拟声卡驱动VirtualAudioCable安装使用设置教程