【发布时间】:2019-07-15 03:33:10
【问题描述】:
我想用 C# 的默认设置运行一个 Appium 服务器,如下所示:
AppiumLocalService appiumLocalService = AppiumLocalService.BuildDefaultService();
appiumLocalService.Start();
我还在此之前设置了环境变量:
Environment.SetEnvironmentVariable(AppiumServiceConstants.NodeBinaryPath, @"C:\Program Files\nodejs\node.exe");
Environment.SetEnvironmentVariable(AppiumServiceConstants.AppiumBinaryPath,@"C:\Program Files (x86)\Appium\resources\app\node_modules\appium\lib\main.js"
当我尝试运行代码时,代码会停止 2 分钟,然后出现以下异常:
消息:OpenQA.Selenium.Appium.Service.Exceptions.AppiumServerHasNotBeenStartedLocallyException :本地 appium 服务器尚未启动。给定的 Node.js 可执行文件:C:\Program Files\nodejs\node.exe 参数:"C:\Program Files (x86)\Appium\resources\app\node_modules\appium\lib\main.js" --port 4723 --地址 127.0.0.1。 服务启动时间120000毫秒已过期!
我在 Google 上搜索了很多,但找不到答案。我可以从控制台或桌面应用程序手动启动 Appium,没有任何问题。
- Appium Dotnet 版本:3.0.0.2
- Appium 版本:1.11.1
- Node.js 版本:v10.15.1
感谢任何建议/帮助。
【问题讨论】:
-
查看 Windows 事件日志有帮助吗?
-
我在那里什么也没看到。我应该在那里寻找什么?
标签: c# appium winappdriver