高难度VB.NET 如何在WebBrowser1 模拟点击网页

fhbmonkey2012 2012-05-19 09:09:55
VB.NET 如何在WebBrowser1 模拟点击网页
http://xhdg168.cn.alibaba.com/athena/contact/xhdg168.html

这里面的“和我联系”不知如何模拟点击
模拟点击名称我已经知道了

网页代码如下
<dl>
<dt>联 系  人:</dt>
<dd>
<a href="http://profile.china.alibaba.com/user/xhdg168.html" class="membername" target="_blank">夏萍</a>
女士 (业务 经理)
<a href="#" class="alitalk" data-alitalk="{id: 'xhdg168',type:'athena_alitalk_inside'}"></a>
<a href="#" target="_self" class="callme" hidefocus="true" callme="{id:'xhdg168'}" id="J_callme" >免费电话</a>
</dd>
</dl>

...全文
329 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wudikuail 2012-05-19
  • 打赏
  • 举报
回复
现在的状态是“给我留言”,不过和“和我联系应该一样”。

<a class="alitalk alitalk-off" title="我不在网上,给我留个消息吧" href="#" data-alitalk="{id: 'xhdg168',type:'athena_alitalk_inside'}">给我留言</a>
先找到这个元素,然后再激发click事件。
找到这个元素可以查找特征的信息 比如tagname是"a",innerText是 "给我留言"

C#的话
foreach (HtmlElement element in webBrowser1.Document.All)
{
if (element.TagName.ToLower() == "a" && element.InnerText == "给我留言")
{
element.InvokeMember("Click");
}
}
希望能帮到你
兔子-顾问 2012-05-19
  • 打赏
  • 举报
回复
自己看看先,做不出来再回复代码
http://blog.vbgood.com/archiver/tid-79307.html
http://zhidao.baidu.com/question/127769853.html
fhbmonkey2012 2012-05-19
  • 打赏
  • 举报
回复
搞定谢谢

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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