我正在尝试在 Appium Inspector 中为在 Flutter 中开发的 Android 应用程序创建一个会话。 这是功能集:
{ "appium:automationName": "Flutter",
"appium:platformName": "Android",
"appium:deviceName": "emulator-5554",
"appium:app": "app-base-debug.apk",
"appium:appPackage": "com.app.example",
"appium:appActivity": "com.app.example.MainActivity"
}
我收到错误:
Failed to create session. An unknown server-side error occurred while processing the command. Original error: Cannot connect to the Dart Observatory URL ws://127.0.0.1:39199/r5EjPR0pGpc=/ws. Check the server log for more details
有什么想法可以解决这个问题吗?
这是已安装的驱动程序列表: ✔ 列出可用的驱动程序
[email protected] [installed (npm)]
[email protected] [installed (npm)]
[email protected] [installed (npm)]`
当我检查时:
wscat -c ws://127.0.0.1:39199
error: socket hang up
ios平台也出现同样的问题。 appium 检查器在功能为 UiAutomator2 时创建会话”
我自己刚刚经历过这个错误。这是为我解决的问题。
在您的
pubspec.yaml
中,在 dev_dependency 下添加以下内容(我已经有了颤振测试):
dev_dependencies:
flutter_test:
sdk: flutter
flutter_driver:
sdk: flutter
然后在你
main.dart
添加这个导入
import 'package:flutter_driver/driver_extension.dart';
然后在运行调用之前添加:
enableFlutterDriverExtension();
WidgetsFlutterBinding.ensureInitialized();
跳