结合使用Appium和Python在多个设备上并行运行

时间:2018-06-25 12:33:55

标签: python-2.7 appium selenium-grid

请帮助我了解如何使用Python在多个设备中并行运行单个脚本。

我已经使用Selenium Grid启动了两个不同的Appium服务器。但是我无法编写代码来在两个设备中启动不同的驱动程序,并无法使用Python并行运行脚本。

1 个答案:

答案 0 :(得分:0)

最好为要使用的值准备一个单独的文件以及一个可以提及测试用例和关键字的单独的代码文件。

以下是值文件的示例:

设备:   三星A7:     Device_name:111354d3#设备ID     服务器:http://localhost:4723/wd/hub #appium服务器URL     appPackage:com.android.contacts #app程序包名称     appActivity:com.android.contacts.activities.PeopleActivity#您的应用程序的活动     platfrom:6.0 #platfom版本的设备     自动化:Appium #Appium用于AutomationName而不是用于Android 4.4版本的设备的Uiautomator

以下是代码文件的示例:

*设置* 测试设置两个数字a + b的总和 测试拆解设置默认值 套件设置设置值

*变量*   默认值     A 1的值     B 1的值

*测试用例*

[Setup]  Sum of first two numbers should be 6
Enter first value    5
Enter second value   1
5+1

*测试用例*

[Setup] Sum of Second two numbers should be 11
Enter sum of first value   6
Enter second value    5
6+5   

*关键字*     测试拆解         设置默认值

注意:代码文件应为.robot格式,您可以将脚本文件保存在yaml,记事本或json中。

相关问题