最近在做一个模拟网页上的点击用了WebBrowser
结果怪事来了
先用几个按钮分别完成几个动作!
1.打开载入网页---正常
2.给网页上的控件赋值----也正常
3.点击按钮-----依然正常
4.转载后再点击按钮----正常的不能在正常了然后把几个步骤和起来
1.打开载入网页---正常
2.给网页上的控件赋值----也正常
3.点击按钮-----没反映~~我哭(做断点测试 有时不报错 有时报错)
4.转载后再点击按钮----3都不成了 不要说4了按钮的是<input type=button
没有NAME 和ID
前前后后 试了好多方法
WebBrowser1.OleObject.document.parentWindow.execScript('doSearch()','JavaScript') 用直接调用函数就说是“意外地调用方法或属性”WebBrowser1.OleObject.document.getElementsByTagName('input').item(4).click 知道是第几个也不行 没反映
form提交也不行 奇怪的是 只要是另外按一下那个按钮就可以 几个按钮事件连起来不就不行简直崩溃啊!!!谁来救救我!!
结果怪事来了
先用几个按钮分别完成几个动作!
1.打开载入网页---正常
2.给网页上的控件赋值----也正常
3.点击按钮-----依然正常
4.转载后再点击按钮----正常的不能在正常了然后把几个步骤和起来
1.打开载入网页---正常
2.给网页上的控件赋值----也正常
3.点击按钮-----没反映~~我哭(做断点测试 有时不报错 有时报错)
4.转载后再点击按钮----3都不成了 不要说4了按钮的是<input type=button
没有NAME 和ID
前前后后 试了好多方法
WebBrowser1.OleObject.document.parentWindow.execScript('doSearch()','JavaScript') 用直接调用函数就说是“意外地调用方法或属性”WebBrowser1.OleObject.document.getElementsByTagName('input').item(4).click 知道是第几个也不行 没反映
form提交也不行 奇怪的是 只要是另外按一下那个按钮就可以 几个按钮事件连起来不就不行简直崩溃啊!!!谁来救救我!!
解决方案 »
- 局域网访问的问题(现在没多少分了,请原谅)
- CSDN新的刷怪系统还真起作用了
- 各位兄弟,关于多线程的terminated属性控制的问题
- 探讨最稳定的web文件下载方式?
- 请问怎样用程序得到一个mpg(mpeg)文件的尺寸(高和宽)?此问题已问了两次了,屁都未回一个。看来CSDN确实不行了。呵呵!
- 如何在其它事件中调ListrView的ListView1CustomDrawItem事件!!!!
- 请问
- 出差回来了~~高兴!!!散分~~~~~~
- 哪位知道从串口读取数字天平中的数据,并如何处理?
- 请问一个关于类的问题?
- delphi 用 idhttp 实现 socks5代理功能
- 有谁用idhttp的post方法在阿里巴巴上面发布过消息
另如果仅是提交数据的话,可以不用WebBrowser,直接模拟POST
之前也考虑过没加载完的情况 但事实不存在这样的情况 应为页面没有跳转 而且我也写了要等待加载完成 还特地SLEEP了几分钟
怪就怪在几个事件分开就是正常的 我用了 4个按钮分别动作的 运行后一个个按钮点 很正常 一切都按要求走的 可以在代码里调用chick事件就不成了
用了OnDocumentComplete的pDisp参数判断 不过这个判断也有问题 最后又加了SLEEP10秒 以防万一
今天终于可以把服务写好了 谢谢各位了
挂到服务器上先测试几天看看