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

时间:2021-12-08 13:58:23
VB.NET 如何在WebBrowser1 模拟点击网页
http://xhdg168.cn.alibaba.com/athena/contact/xhdg168.html 

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

网页代码如下
                <dl>
                    <dt>联&nbsp;系&nbsp;&nbsp;人:</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>

4 个解决方案

#1


该回复于2012-05-19 11:50:46被版主删除

#2


自己看看先,做不出来再回复代码
http://blog.vbgood.com/archiver/tid-79307.html
http://zhidao.baidu.com/question/127769853.html

#3


现在的状态是“给我留言”,不过和“和我联系应该一样”。

<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");
                }
            }
希望能帮到你

#4


搞定谢谢

#1


该回复于2012-05-19 11:50:46被版主删除

#2


自己看看先,做不出来再回复代码
http://blog.vbgood.com/archiver/tid-79307.html
http://zhidao.baidu.com/question/127769853.html

#3


现在的状态是“给我留言”,不过和“和我联系应该一样”。

<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");
                }
            }
希望能帮到你

#4


搞定谢谢