[英]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.