flutter - Flutter Driver(或 Silenium/Ghost Inspector)的高级功能
问题描述
寻找 Flutter 的 UI 集成测试策略。我们很想使用 Silenium/Ghost Inspector,但由于 Flutter 中缺少 html id 或 CSS 类(为 Flutter Web 应用程序添加 id 或 name 属性或其他识别方式?),这似乎不切实际。或者有没有人找到解决方法?
与此同时,Flutter Driver 只有非常基本的文档,用于简单的测试,比如找到一个按钮并按下按钮。任何人都知道我是否可以执行其他操作,例如导航到特定页面(例如使用 # url 片段)、测试指向外部站点的链接、检查页面的视觉设置与图像以及其他此类测试Silenium等中的标准。
谢谢!!
解决方案
好吧,Flutter Driver 似乎仍然非常有限,所以我找到了使用 Selenium 的策略,在这里发布了完整的详细信息: 使用 Flutter Web 应用程序进行 Selenium 浏览器测试的策略
推荐阅读
- java - 在 SharedPreferences 中保存 imageView
- mysql - MySql 版本 8.0.17 排除了 NOT LIKE 和 OR 条件的行
- javascript - 通过 AJAX 上传一个文件发送空字符串
- ios - 以编程方式关闭系统警报 iOS
- java - 在 SQLite 中创建一个包含以下字段的表
- java - 在springboot中带有胡子模板问题的swagger codegen maven插件
- wix - 从托管引导程序代码中触发降级应用程序的卸载
- python - Python - 如何重新排列数组中的数据?
- python - 如何让不和谐的机器人给某人一个角色
- wordpress - 如何在 Woocommerce 附加信息产品选项卡中显示变体属性的默认设置?