- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想比较网站在代码部署前后的 UI 元素的任何变化。是否有任何在线工具可以进行此类比较?
最佳答案
根据您对 Yan 问题的评论,我认为您正在寻找一种自动化网站布局测试的方法。
如果是,这里有一种使用 Galen Framework 自动进行 Web 应用程序布局测试的方法。用于布局测试的开源解决方案。
这个工具有自己的语言,非常容易学习和理解。它是基于 Selenium 的,您可以在 Selenium Grid 中运行测试,Sauce Labs如果您想在不同的浏览器中测试您的应用程序。即使您可以使用 chrome 驱动程序或 IEDriver 在本地运行它而无需使用 Selenium 网格或 Sauce Labs
此工具获取指定元素在页面上的位置,并检查它们之间的相对位置。
示例:如果您想检查图标大小及其在网页上的位置(假设它在页眉内),您可以这样做:
首先使用任何可用的定位器(css 路径、ID、xpath)定义对象
=======================================
header css #header
icon id icon
=======================================
现在说明您的图标应该在页眉中的确切位置,以及它的高度和宽度。 (这里我假设了所有的值)
icon
inside: header 5px top, 10px right
width: 20px
height: 25px
此工具还可用于测试响应式设计。
您可以在官方网站上找到完整的文档http://galenframework.com
最好的部分是您甚至可以创建 JAVA 测试。 Galen JavaScript API 也可与 github 中的示例项目一起使用。
在我的位置,HTML 设计人员编写网页的规范(使用 Galen 语言),在应用程序生命周期的后期阶段,开发人员/测试人员使用相同的规范
正如您提到的,您想要比较代码部署前后的网站,了解 UI 元素的任何变化,您可以在每次运行/测试后使用 Galen 生成的 html 报告。
关于user-interface - 代码部署后如何比较网站的用户界面元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28171270/
export class UserListComponent implements OnInit{ users; constructor(private userService: UserS
我最近在我的系统中遇到了 Java 语言环境的问题,我试图用这个配置运行一个项目: -Duser.language=pt_BR -Duser.country=BR 谷歌搜索后,我找到了this sit
1 当我希望出现注册错误时,我的代码出现问题:管理器不可用; 'auth.User' 已替换为 'users.User' ,我尝试解决其他问题,与 Manager 不可用相同; 'auth.User'
Loopback 非常酷,但这是我迄今为止遇到的一个缺点,我真的不确定如何解决它。内置用户模型在我的 MongoDB 数据库中生成一个名为“User”的集合,当我尝试根据 Loopback.js 自己
我在 aws cognito 中有以下用户组。行政成员付费成员(member) 我想在所有用户注册我的应用程序时将所有用户默认分配到 Member 用户组,这样我就可以为该用户组分配不同的 IAM A
blogsIndex.blade.php @extends('layouts.default') @section('details')
我正在尝试在Rails 3开发环境中使用sqlite3而不是MySQL,但是遇到了问题。尝试执行rake db:migrate时,我得到: SQLite3::SQLException: no such
尝试使用 构建 API Phoenix v1.3 按照本教程: https://dreamconception.com/tech/phoenix-full-fledged-api-in-five-mi
我正在使用通过模板 cookie-cutter 创建的 Django。当我尝试在本地使用 docker 运行项目时,出现以下错误。 FATAL: password authentication fai
我正在尝试使用 node.js/adonis 创建新用户 我创建了这两个函数: const User = use("App/Models/User") async store ({ request,
我想安排一些事情,例如 GET 请求 http://example.com/user/foo@bar.com 内部调用脚本 /var/www/example.com/rest/user/GET.php
我是一名具有可用性工程背景的软件开发人员。当我在研究生院学习可用性工程时,其中一位教授有一句口头禅:“你不是用户”。我们的想法是,我们需要将 UI 设计基于实际的用户研究,而不是我们自己关于 UI 应
您好,我正在制作一个使用互联网发送消息的消息传递应用程序。我需要从用户 a 向用户 b 发出通知。 我使用这段代码: if (toUser!= nil){ parseMessage[@
在 ruby/ror 中你可以这样做: user = User.new(params[:user]) 它使用发布表单中的值填充新对象。 使用 django/python 可以完成类似的事情吗? 最
每当我编辑用户的角色时,用户都需要注销并重新登录以查看更改。提升用户时没有问题,因为他们在再次登录之前不会看到额外的权限。但是,当降级发生时,用户仍将保留其现有角色,这会带来安全风险。想象一下,撤销一
我的核心数据有线问题。使用 iOS 10 中的 Swift3,每次使用 获取或存储数据时,我都会获得托管对象上下文 func getContext () -> NSManagedObjectCont
我发现当我使用 users_path(user) 时它返回 /users.id 其中 id 是用户的 ID 但我希望它返回 /用户/ID。我的配置 routes.rb 如下所示。 # config/r
我的应用程序在我的测试设备上正常运行(当我通过 ADT 安装它时,当我通过导出的 APK 文件安装它时)但它在 Play Store 测试设备上失败并出现以下错误: Permission Denial
创建模型的第一个条目会抛出错误 我执行了以下命令进行迁移 manage.py makemigrations manage.py migrate 在我执行这些命令以在数据库中创建第一个“数据”之后,一切
我正在尝试实现一个 getter,但它在下面代码 fragment 的最后一行向我显示了这个错误。 代码是—— class AuthRepository extends BaseAuthReposit
我是一名优秀的程序员,十分优秀!