机器人框架 - 如何从Appiuum库开始?

时间:2018-03-14 06:11:58

标签: appium robotframework

我正在尝试使用Robot Framework中的AppiumLibrary自动化移动应用程序。任何人都可以帮我如何开始在机器人框架中安装Appium库?

2 个答案:

答案 0 :(得分:3)

这可能会给你一个良好的开端,下面是一些关键的概念。

什么是Appium?

Appium就像服务器一样,用Nodejs编写,实现了selenium webdriver。它允许客户端(用任何语言编写的测试用例,在你的情况下用Robotframework)来激活测试,目标应用程序(Apps)就像一个网页。目标应用程序将响应发送回节点js服务器,后者又将其发送回客户端。

这是一个很好的链接,可以帮助您更详细地了解appium的基本概念

https://automationlab0000.wordpress.com/2018/09/10/appium/

Android SDK

你需要安装android SDK,因为它提供了许多工具来帮助自动化,一个这样的工具是adb,它检测你的移动设备,为它们分配设备ID,这将由你的脚本语言引用以进行进一步的通信与appium。

<强>客户端

第三点是客户端,即机器人框架。 您需要先安装appium库

pip install robotframework-appiumlibrary

安装库后,您可以使用它向appium服务器发送请求。

这是在手机中打开拨号器的示例程序

*** Settings ***
Documentation    This script starts apps on two phones
Library           AppiumLibrary
Library          Collections

*** Variables ***
${APPIUM_SERVER1}    http://0.0.0.0:4723/wd/hub



*** Test cases ***
Test
    setup and open android phone1


*** Keywords ***
setup and open android phone1
    ${androiddriver1}=    Open Application    ${APPIUM_SERVER1}    platformName=android    platformVersion=7.0    deviceName=f1232233    automationName=uiautomator2
    ...    appPackage=com.samsung.android.contacts    newCommandTimeout=2500    appActivity=com.android.dialer.DialtactsActivity
    Set Suite Variable    ${androiddriver1}

答案 1 :(得分:0)

在安装 robotframework-appiumlibrary 之后,在cmd中运行以下命令:

pip install --upgrade robotframework-appiumlibrary

它解决了我遇到的相同问题。

相关问题