我一直在研究Sencha测试,并且处于查找所有属性值(如ID,NAME等)的情况下将它们添加到我的脚本中,来表示组件。所以我正在做的是, 转到网页 - >右键单击组件 - >检查元素 - >,然后通过参考HTML代码获取足够的组件属性。 有没有什么方法可以查找HTML页面中的组件的属性值而不是检查它?请指教..如何在HTML页面查找组件的属性值而不是检查它
0
A
回答
1
尝试Sencha chrome扩展的应用程序检查器,它可以帮助您更轻松地调试ExtJS和Sencha Touch应用程序。
它还可以帮助您检查组件树,数据存储区,事件和布局。
您可以从下面的网址进行安装,
希望这有助于!
+0
也https://www.sencha.com/products/inspector/ – pagep
0
你可以按ctrl + u将显示页面源。使用Ctrl + F来找到你想要的元素。这比检查元素更容易。
0
转到浏览器控制台并执行下面的脚本来收集每个元素的属性列表。
var parentEl = document.getElementById("container");
getElementsAndAttributes(parentEl);
function getElementsAndAttributes(container) {
var all = container.getElementsByTagName("*");
for (var i = 0, max = all.length; i < max; i++) {
console.log(all[i].tagName);
var attrs = all[i].attributes;
var keys = Object.keys(attrs);
for (var j = 0; j < keys.length; j++) {
var attr = attrs[keys[j]];
console.log(attr.name + " -> " + attr.value);
}
}
}
<body>
<div id="container">
<span class="title" style="color:GREEN;">Phineas</span>
<img src="https://cdn.pastemagazine.com/www/blogs/lists/2010/05/12/phineas.jpg" width="104" height="142">
</div>
</body>
1
要获得属性组成元素的值编程:
首先,获取组件。有多种方式,例如:
var component = Ext.getCmp(id)
获取具有某个ID的组件。var component = Ext.ComponentQuery.query(xtype)
让你一定xtype
二的所有组件的阵列,在该组件上,呼叫getEl()
或任何其他元素选择器,例如:
var el = component.getEl()
var el = grid.getView().getEl()
var el = formfield.inputEl
三,关于EL,叫getAttributes
:
var attributes = el.getAttributes()
属性现在将包含类似这样的对象:
class:"x-grid-view x-grid-with-col-lines x-grid-with-row-lines x-fit-item x-grid-view-default x-unselectable"
data-componentid:"tableview-1325"
id:"tableview-1325"
role:"rowgroup"
style:"margin: 0px; overflow: auto; width: 317px; height: 664px;"
tabindex:"0"
相关问题
- 1. 如何检查模块的属性而不导入它
- 2. 如何查找属性值
- 3. 如何检查或查找.NET属性?
- 4. Python如何检查用户是否在组中查看页面
- 5. 如何使用Geb来检查页面事件后的元素属性值
- 6. 使用jQuery检查html/css属性值
- 7. 如何检查Ant中属性的值
- 8. 如何检查页面是否存在?
- 9. 如何通过jQuery检查值检查复选框属性值?
- 10. 如果htm或html页面不存在,请检查aspx页面是否存在
- 11. 检查一个C#属性而不参考它的类?
- 12. jQuery如何检查属性是否存在之前删除它
- 13. 检查XML属性的值
- 14. 如何检查值是否在数组数组中找到
- 15. 如何检查文件的存在而不加载它在AS3
- 16. 查找(HTML)页面脚本
- 17. 检查BOOL正在检查,而不是
- 18. JSTL:检查属性是否不存在
- 19. 检查属性是否有指定的属性,然后打印它的值
- 20. 如何检查你是哪一页? [HTML]
- 21. 检查数据属性是否有值
- 22. 检查对象属性值是否为
- 23. javascript:如何检查属性是undefined
- 24. 如何检查链接到组件的属性是否不“丢失”?
- 25. 如何检查是否一个属性在sequelize值
- 26. 如何检查一个属性在Ant中是否有价值
- 27. 如何在Matlab中检查值是否有效属性?
- 28. 如何检查css属性
- 29. 如何定期检查页面的状态而不刷新?
- 30. 检查父组件的测试中绑定的属性的值
是否有任何具体的xtype该组件?我的意思是哪个领域或组件? –
没有任何特定的类型。我想获得任何类型组件的属性值,如文本框,组合框,单选按钮,复选框,按钮等。 –
*我一直在Sencha测试* - Sencha测试(或)Sencha Touch? –