Robotframework中的多个设备连接错误

时间:2016-11-29 07:10:31

标签: android robotframework uiautomator

我正在使用带有UI-Automator的Robot Framework来自动化原生Android应用程序。 在我目前的实例中,我将两台设备连接到我的PC上 - 一台用于我的一般测试工作,而在第二台设备中,我正在运行自动化。我在运行测试用例时给出了设备的序列号。

但我在控制台中收到以下错误:

EnvironmentError: Multiple devices attached but default android serial not set

有人可以帮助我做我需要做的事。

1 个答案:

答案 0 :(得分:2)

答案取决于以下uiautomatorlibrary.htmlSet Serial关键字的文档:

  

Set Serial android_serial

     

指定给定的android_serial设备进行测试。

     

当只有一台设备连接到计算机时,您不必指定设备。

     

当您需要使用多个设备时,在测试执行中不要使用此关键字在设备之间切换

     

根据http://robotframework.googlecode.com/hg/doc/userguide/RobotFrameworkUserGuide.html?r=2.8.5导入此库时使用不同的库名称。

     

|设置| ..值。| .....价值..... | 。价值。 |
  |图书馆|手机|与姓名| Mobile1 |
  |图书馆|手机|与姓名| Mobile1 |

     

将序列设置为每个库。
  | ....测试案例.... | ........行动........ | .....参数..... |
  |多个设备| Mobile1.Set Serial | device_1的序列号|
  | .......................... | Mobile2.Set Serial | device_2' s串行|