我正在使用带有UI-Automator的Robot Framework来自动化原生Android应用程序。 在我目前的实例中,我将两台设备连接到我的PC上 - 一台用于我的一般测试工作,而在第二台设备中,我正在运行自动化。我在运行测试用例时给出了设备的序列号。
但我在控制台中收到以下错误:
EnvironmentError: Multiple devices attached but default android serial not set
有人可以帮助我做我需要做的事。
答案 0 :(得分:2)
答案取决于以下uiautomatorlibrary.html上Set 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串行|