我试图创建基本的脚本,通过username/password和点击回车,只是登录在网站上,但我有问题的点击步骤,它成功地填写了用户名和密码,但没有点击提交按钮。
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() 以下是单击defined的页面源代码视图
<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> 发布于 2013-05-11 03:33:09
当我试着追随的时候我找到了答案...它起作用了!
b.click('button[value="enter"]', True)发布于 2013-05-11 03:28:22
您在HTML代码中使用了submitBtn作为类,但是引用的是#submitBtn,它将查找ID为submitBtn的元素
您可以更改Python代码以查找类,也可以更改HTML码并将submitBtn ID分配给按钮。
https://stackoverflow.com/questions/16489457
复制相似问题