模拟网站鼠标单击事件

fzlrpsun 2014-04-13 10:26:29
<a href="#" onclick="resumeObj.RefreshResume(this,'/myzhaopin/resume_publish.asp?ext_id=JM081665520R99250004000&resume_id=208191458&Version_Number=1&language_id=2')" class="funBtn ic5" title="简历刷新"></a>

这是智联的刷新简历按钮的代码

我用webbrowser 控件登录后想自动刷新,时间间隔10min~15min
但是网页加载完成后第一次刷新有效,以后也提示刷新完成,但是实际没有刷新上,是什么原因呢
              Dim count As Integer = 1
While bRefreshed = False
For Each el As HtmlElement In doc.All
If el.GetAttribute("classname") = "funBtn ic5" Then
el.InvokeMember("click")
MessageBox.Show("刷新完成" & count)
End If
Next
count = count + 1
Dim iRefreshIntern As Integer = iRefreshInternS
If iRefreshIntern < iInternMax Then
iRefreshIntern = iRefreshIntern + iStep
ElseIf iRefreshIntern > iInternMax Then
iRefreshIntern = iRefreshInternS
End If
System.Threading.Thread.Sleep(iRefreshIntern)


End While
...全文
159 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2014-04-14
  • 打赏
  • 举报
回复
System.Threading.Thread.Sleep(iRefreshIntern) 这个不保险,要写在DocumentCompleted中,或者用循环判断Webbrowser.IsBusy
fzlrpsun 2014-04-14
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
System.Threading.Thread.Sleep(iRefreshIntern) 这个不保险,要写在DocumentCompleted中,或者用循环判断Webbrowser.IsBusy
我是在DocumentCompleted 中执行的BackgroundWorker.RunWorkerAsync(), 上面那段都是属于AutoRefresh(), 也就是BackgroundWorker 的DoWork事件

110,546

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧