如何检查 Flutter Web 应用程序中的元素。如何在 Flutter Web 应用程序中进行自动化测试

问题描述 投票:0回答:2

在此输入图片描述

我正在尝试检查元素,但它没有响应。任何人都可以建议如何在 flutter web 应用程序中进行自动化测试。 或者 建议任何其他支持 flutter Web 应用程序测试的测试工具。

谢谢 阿努迪普

browser-automation
2个回答
1
投票

我没有找到任何支持 flutter web 自动化的框架,但有一个解决方法,我们可以通过使用 JavaScript 强制单击来启用可访问性。 在浏览器控制台中运行此脚本:

document.querySelector('flt-glass-pane').shadowRoot.querySelector('flt-semantics-placeholder').click({force: true});

现在您可以使用 aria-label 识别所有元素:

document.querySelector('flt-glass-pane').shadowRoot.querySelectorAll('[aria-label]')

0
投票

document.querySelector('flt-glass-pane').shadowRoot.querySelector('flt-semantics-placeholder').click({force: true});

document.querySelector('flt-glass-pane').shadowRoot.querySelectorAll('[aria-label]') 这两个查询不起作用,所以请任何人建议任何其他解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.