问题描述
我们正在使用qooxdoo 5.0.2和硒进行功能测试。 我们尝试在硒中找到一种方法来了解(html / style / xpath / ...)QX按钮是否启用/禁用。 当我们检查两个QX按钮(启用和禁用)时,似乎没有什么区别。 有什么区别的方法吗?
预先感谢您的帮助。
解决方法
据我所知,关于按钮的“启用”状态的信息仅由qooxdoo对象保留在执行上下文中,而不是在DOM级别上保留。 Selenium是否可以像Puppeteer或Playwright这样的更现代的工具访问执行上下文?或者,您可以考虑使用猴子补丁qx.ui.core.Widget._applyEnabled()
来在data-qx-enabled="false"
上设置自定义属性(例如this.getContentElement().getDomElement()
)。如果您认为需要更通用的解决方案,我们很乐意审查将其集成到v6中的PR。