Appium 如何在Robot框架脚本中使用adb?

Appium 如何在Robot框架脚本中使用adb?,appium,robotframework,appium-android,Appium,Robotframework,Appium Android,我正在用Android设备测试一个应用程序。我正在使用adb工具向应用程序中的某些文本字段添加一些文本。下面是一个示例命令: adb shell input text "foofas" 使用上面的命令,我可以从命令行向文本字段添加文本。但是,如果我尝试在Robot Framework脚本中使用该命令,如下所示: run process adb shell input text "foofas" 上面的这个已经不起作用了。在我看来,命令行命令应该是有效的。错误是这样的: FileNotFou

我正在用Android设备测试一个应用程序。我正在使用adb工具向应用程序中的某些文本字段添加一些文本。下面是一个示例命令:

adb shell input text "foofas"
使用上面的命令,我可以从命令行向文本字段添加文本。但是,如果我尝试在Robot Framework脚本中使用该命令,如下所示:

run process  adb shell input text "foofas"
上面的这个已经不起作用了。在我看来,命令行命令应该是有效的。错误是这样的:

FileNotFoundError:[WinError 2]系统找不到该文件 指定的


有什么提示吗?

运行Robot Framework的环境似乎不知道adb在哪里。您可以提供adb的完整路径,但更好的做法是确保运行RF的环境的路径中包含adb。py中不会捕获此环境路径。你试过使用绝对路径吗?应该行的。这是一个非常奇怪的问题,因为首先,命令行中的adb shell输入文本“foofas”工作正常。我从同一个命令行运行Robot框架脚本。其次,我尝试将以下命令添加到我的Robot框架脚本中:运行进程C:\Users\kootjart\AppData\Local\Android\Sdk\platform tools\adb.exe shell输入文本“onetwother”,但是,没有成功。