繁体   English   中英

Python Spynner登录页面问题

[英]Python spynner login page issue

我正在尝试创建基本脚本以传递username/password然后按Enter键以仅在网站上登录,但是我在单击步骤中遇到了问题,其成功填写了用户名和密码,但没有单击提交按钮。

import spynner
b = spynner.Browser()
b.show()
b.load('https://example.com)
b.wk_fill('input[name="j_username"]', 'user1')
b.wk_fill('input[name="j_password"]', '12345')
b.click('#submitBtn')
b.browse() 

这是单击定义的页面源视图

<script type="text/javascript"> 
        $(function(){
            $('.submitBtn').hover(
                // mouseover
                function(){ $(this).addClass('submitBtnHover'); },

                // mouseout
                function(){ $(this).removeClass('submitBtnHover'); }
            );
        });
        </script> 
    <tr> 
        <td class="loginSubmit" colspan="2"> 
            <button value="enter" class="submitBtn" type="submit"><span>enter</span></button> 
        </td> 
    </tr>       

您已在HTML代码submitBtn用作类,但引用的是#submitBtn ,它将查找ID为submitBtn的元素

您可以更改Python代码以查找该类,也可以更改HTML代码并为按钮分配submitBtn ID。

当我尝试关注时,我发现自己回答了...并且有效!

b.click('button[value="enter"]', True)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM