码迷,mamicode.com
首页 > 其他好文 > 详细

自动化测试问题总结

时间:2015-10-24 00:05:57      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:

1.第三方组件的定位与值的读取,如codemirror

在hae中,前台框架的代码编辑器采用的是codemirror,在进行元素定位时,普通方式无法定位,因为它是采用的格式化后的值,

解决方式为:通过JS得到codemiior实例化时的实例对象,通过实例对象进行值得读写,hae中目前遇到的有定义到pageData()、page两种对象中的。所以必须查看源代码看实例是在那个对象中进行初始化的,

pageData()方式的js代码为:$(".codemirror").pageData().editor.setValue();

page方式的js代码为:hae.context(pageId).page.editor.setValue();//采用这种方式是因为hae前端框架是通过这种方式获取page对象,不同的框架采用的模式可能不一样,关键是要找到实例

 

2.页面渲染出具体指,但是在dom节点中没有此值,只有此值得数据模型对应的键值,如input输入框中的属性dataField=“User.name”

解决方式:通过代码可查看到此dom元素的赋值是通过 val()  函数完成,故可通过js方式去读取值:$("input[name=‘name‘]").val();

 

3.提示框几秒就消失的问题(有的提示框几秒会自动关闭,而且dom节点也不存在了,对此类元素的定位较为麻烦)

解决方式:最好是查看源代码,在本地环境找到对应的代码块,修改此提示框的消失为false,完成定位后再修改回来即可。

 

4.蒙版挡住的元素与未挡住的元素是否可以分辨出来?待研究,如果可以,那么在实际工作中,可通过text定位来重用很多公共的元素对象,如:保存、取消等按钮

自动化测试问题总结

标签:

原文地址:http://www.cnblogs.com/Mr-S/p/4905928.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!