【问题标题】:Parallel run on multiple devices using Appium with Python使用 Appium 和 Python 在多个设备上并行运行
【发布时间】:2018-06-26 16:59:28
【问题描述】:

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

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

【问题讨论】:

  • jafer 回答了你的问题吗?那么您可以接受为已接受的答案

标签: python-2.7 appium selenium-grid


【解决方案1】:

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

以下是值文件的示例:

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

以下是代码文件的示例:

* 设置 * 测试设置两个数字的和 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或notepad或json格式。

【讨论】:

    猜你喜欢
    • 2016-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-05
    相关资源
    最近更新 更多