【发布时间】:2019-05-22 14:53:50
【问题描述】:
尝试使用我的 test_ios_app.robot 文件向 iphone 发送命令
已经启动 web driver agent runner,在 8100 端口运行
*** Settings ***
Library AppiumLibrary
*** Variables ***
${REMOTE_URL} http://XXX.XXX.XXX.XXX:8100/
${PLATFORM_NAME} iOS
${PLATFORM_VERSION} 12.1
${DEVICE_NAME} iPhonesimulator
#Appium uses the *.app directory that is created by the ios build to provision the emulator.
${APP_LOCATION} /Users/XXX/Library/Developer/Xcode/DerivedData/WebDriverAgent-ezvfffwkjpaaegaeahoqnwqrrqrc/Build/Products/Debug-iphonesimulator/IntegrationApp.app
${BUNDLE_ID} com.facebook.IntegrationApp-testnblog
*** Keywords ***
Open App
Open Application ${REMOTE_URL}
platformName=${PLATFORM_NAME}
platformVersion=${PLATFORM_VERSION}
deviceName=${DEVICE_NAME}
app=${APP_LOCATION}
automationName=appium
bundleId=${BUNDLE_ID}
Close All Apps
Close All Applications
*** Test Cases ***
test_demo
Open App
Close All Apps
不太清楚发生了什么。我在 xcode 上启动了应用程序并发送了命令 --> Robot test_ios_app.robot 它向我显示了这个错误。
我的 REMOTE_URL 好像有问题?
如果您有任何问题,请随时告诉我。
【问题讨论】:
-
“platformName”、“platformVersion”等是您要传递给关键字的参数的一部分吗?因为它看起来像这样,但是有了这个缩进 - 在新行上,它们不是。查看日志,传递的唯一参数是 REMOTE_URL。修复正在传递的参数,如果仍然存在问题,请添加完整的异常消息。