<form onsubmit="javascript:return false;" method="post" name="myForm" action="jifenLogin.php">
            <input type="hidden" name="cmd" value="login">
            <input type="hidden" name="vTime" value="7776000">
            <input type="hidden" id="weakpass" name="weakpass" value="0">
            <input type="hidden" name="forward" value="xxxxxxxxxxxxxxx">
            <div class="fieldset">
                <label>xxxxxxxxxxx帐号</label>
                <div id="inputName" class="inputTxt">
                    <div class="inner"><input type="text" id="login_xxxxxxxxxxx" onblur="changeCurname();" name="username" class="noborder"></div>
                </div>
            </div>
            <div class="fieldset">
                <label>密&#12288;码</label>
                <div id="inputPwd" class="inputTxt">
                    <div class="inner"><input type="password" id="pwd_" class="noborder"><input type="hidden" name="password"></div>
                </div>
            </div>
            <div style="display:none" class="fieldset verify_code">
            </div>
            <div class="fieldset f12">
                <input type="checkbox" value="1" id="iremember" name="remember" class="checkbox">一周内免登录
                


<div class="mt7">
<a onclick="checkLogin();
                        return false;" href="javascript:;" class="pub_btnA_L"><span>登 录</span></a>   
<!--【问题】 没有id,连name,type都没有的按钮,webbrowser怎么才可以找到并模拟点击? -->
</div>                

            </div>
</form>
表单数据如上,
用户名,密码的可以通过ID找到了,但这个登录要怎样做呢?(通过子元素关系来找么?)
怎样才能模拟点击呢?

解决方案 »

  1.   

    帮忙顶一下,好久没研究过web了,等待大神降临吧
      

  2.   

    那就通过getElementsByTagName方法找到a,然后click一下呗。
      

  3.   

    我在帖子 http://bbs.csdn.net/topics/390454369 举过一个例子,可以使用 webbrowser 对html进行语法分析,了解任何 html 片段的结构化细节。不是只会找 ID 或者 Name。
      

  4.   

    你可以找结构化的信息,例如找到某个button,它是在<body>内第二层嵌套<DIV〉里,它的class是adjfu3r,它的前一个element是一个img并且图片地址中还有 abc.png 这个字符串,再前一个element是一个<a>,它的后边必定是连续连个input。写成一个查找规则就行了。实际上你需要会分析html语法树。而不是最会简单地匹配几个词儿。同一个东西,我们的html写法千差万别,你不可能用比较低级的单词儿匹配去准确识别到语法。