Robot框架-如何从Appium库开始?
我正在尝试在Robot框架中使用AppiumLibrary自动化移动应用程序。谁能帮我开始在robot框架中安装Appium库吗 也许这能让你领先一步,下面是一些关键概念 什么是Appium? Appium的工作原理与服务器类似,使用Nodejs编写,并实现SeleniumWebDriver。它允许客户端(用任何语言编写的测试用例,在您的案例中使用Robotframework)启动测试,目标应用程序(Apps)的行为就像一个网页。目标应用程序将响应发送回node js服务器,后者将响应发送回客户端 这里有一个很好的链接,可以帮助您更详细地理解appium的基本概念 Android SDK 您需要安装android SDK,因为它提供了许多工具来帮助实现自动化,其中一个工具是adb,它检测您的移动设备,为它们分配设备id,您的脚本语言将引用这些id,以便与appium进一步通信 客户端 第三点是客户端,即机器人框架。 您需要先安装appium库Robot框架-如何从Appium库开始?,appium,robotframework,Appium,Robotframework,我正在尝试在Robot框架中使用AppiumLibrary自动化移动应用程序。谁能帮我开始在robot框架中安装Appium库吗 也许这能让你领先一步,下面是一些关键概念 什么是Appium? Appium的工作原理与服务器类似,使用Nodejs编写,并实现SeleniumWebDriver。它允许客户端(用任何语言编写的测试用例,在您的案例中使用Robotframework)启动测试,目标应用程序(Apps)的行为就像一个网页。目标应用程序将响应发送回node js服务器,后者将响应发送回客户
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}
安装robotframework appiumlibrary后,在cmd中运行以下命令:
pip install --upgrade robotframework-appiumlibrary
它解决了我遇到的相同问题。请尽可能详细地描述您面临的问题,包括尝试过的步骤、观察到的结果和预期的结果。目前,我们确实希望您在发布之前投入一定的精力。Hi@pranesh,如果你想从Appium开始,我想你应该遵循这个说明。无论如何,请遵循stackoverflow规则。众所周知,Robot框架是一个通用的测试自动化框架,Appium库是Robot框架用于移动应用程序测试的外部库之一。目前,通过Robot框架,我能够使用Selenium库自动化Web应用程序。类似地,我想使用Robot框架自动化移动应用程序,为此我必须在Robot框架中引入Appium库。所以我的疑问是,我们将如何在机器人框架Appium之间进行交互。那么我们如何用Robot框架实现Appium库呢?非常感谢。很多信息。!是的,我使用您提到的命令安装了appium库。但是在RIDE中,当我写的时候,(***设置***库应用程序库)它以红色文本显示,这导致了我的问题。!确保环境变量中存在以下路径:“C:\Python27\Lib\site packages”