2 liangtreeman LiangTreeMan 于 2013.07.21 16:27 提问

IHTMLELEMENT调用click()没反应

对于下面网页元素,我想用程序模拟点击普通下载

普通下载

但是在使用下面程序实现时,我发现可以根据ID得到页面元素,但是我调用click()时却没有反应?怎么回事?难道这个页面元素没有电影click()的实体?

/*在下载方式弹出框中,选择普通下载,实现弹出下载框*/
CComBSTR bsComDownBtn=L"_disk_id_16"; //普通下载ID
CComQIPtr spComDownBtn;
spHD->getElementById(bsComDownBtn,&spComDownBtn);
while (!spComDownBtn)
{
spHD->getElementById(bsComDownBtn,&spComDownBtn);
}

spComDownBtn->click();

2个回答

LiangTreeMan
LiangTreeMan   2013.07.21 16:29

自己顶一下,刚才那个网页信息那里如下:

普通下载

LiangTreeMan
LiangTreeMan   2013.07.21 16:30

自己顶一下,刚才那个网页信息那里如下:
“id="_disk_id_16" class="dbtn cancel" href="javascript:;"

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!