【发布时间】:2011-01-28 15:11:23
【问题描述】:
有没有人尝试在不同的浏览器中测试 Web 应用程序的实际布局?我只能想到获取所有元素的实际尺寸,然后将其与预期值匹配。我认为这是一种粗鲁的做法。有没有更好的方法来实际测试布局?
谢谢 巴拉尼
【问题讨论】:
标签: javascript layout testing
有没有人尝试在不同的浏览器中测试 Web 应用程序的实际布局?我只能想到获取所有元素的实际尺寸,然后将其与预期值匹配。我认为这是一种粗鲁的做法。有没有更好的方法来实际测试布局?
谢谢 巴拉尼
【问题讨论】:
标签: javascript layout testing
您打算测试什么?如果您需要知道某个元素是否与窗口的边框齐平,clientLeft == 0 是最佳选择。如果要确保两个元素彼此相邻,则必须比较公共边框的位置。
OTOH,检查每个值没有多大意义。布局可以是动态的,并且取决于屏幕分辨率、缩放系数和基本字体大小等因素。所以黄金法则(一如既往)是:知道你想测试什么,然后只测试那个。
【讨论】:
我从未尝试过,但我认为这比它的价值要付出更多的努力。
布局问题只有在很明显时才重要,而且如果它们很明显,与编写和维护检查同一事物的脚本相比,人类会更轻松地发现它们。
此外,布局问题从来没有那么重要。例如,它们不会导致用户数据丢失。
【讨论】: