gpt4 book ai didi

testing - 在 Flutter 端到端测试中允许权限对话框?

转载 作者:IT王子 更新时间:2023-10-29 06:38:19 25 4
gpt4 key购买 nike

在Flutter端到端测试中,测试过程中要允许一个权限。 driver.tap(find.text("ALLOW") 不起作用。如何点击“ALLOW”。

enter image description here

最佳答案

您可以在运行测试之前授予权限。

import 'dart:io';
import 'package:path/path.dart';

// ...

setUpAll(() async {
final envVars = Platform.environment;
final adbPath = join(
envVars['ANDROID_SDK_ROOT'] ?? envVars['ANDROID_HOME'],
'platform-tools',
Platform.isWindows ? 'adb.exe' : 'adb',
);
await Process.run(adbPath, [
'shell',
'pm',
'grant',
'com.example.yourapp', // replace with your app id
'android.permission.RECORD_AUDIO'
]);
driver = await FlutterDriver.connect();
});

关于testing - 在 Flutter 端到端测试中允许权限对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53641294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com