自从入职以来,一直在写selenium自动化脚本,可是最近因为一个问题止步不前。可是也不能一直原地踏步呀在这里把问题先记录一下,免得以后忘了。
前景:
做一个表单的提交,点击按钮,执行某函数,若表单中有错填或者漏填项,则由layer.msg弹出提示信息(问题就在这里)
问题:
首先点击一个按钮,按钮所对应的代码(简化后)如下:
<button type="button" onclick="add()" >提交</button>
理所当然的,点击后会执行add(),add()代码(简化后)如下:
<script type="text/javascript">
function add(){
var isCheck=false;
if(isCheck){$.ajax({type : "POST", url : "/add", data :$("#addForm").serialize(), success :
function(data){
if($("input[name='Name']").val().length>10){
layer.msg('名称长度最大为10',{ icon: 2, time: 1500 });
return false; }
else{ layer.msg(data.message,{ icon:1, time:1500, }); } } }); }
</script>
结果:
如果在表单中输入名字过长,点击添加按钮后,就会弹出“名称长多最大为10的信息”,我想捕获这条消息,来做验证,却没有想到办法,/(ㄒoㄒ)/~~