首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用机器人框架退出appium测试会话?

如何使用机器人框架退出appium测试会话?
EN

Stack Overflow用户
提问于 2022-06-03 12:14:43
回答 1查看 247关注 0票数 0

运行机器人脚本时如何正确退出自动化会话?

我是应用程序自动化的新手。我试图用机器人框架自动化我的一个iOS应用程序,我的设置被配置为在浏览器堆栈的设备上运行我的测试。

代码语言:javascript
复制
*** Test Cases ***
    
Open App
    Open Application    ${Remote_Url}   platformName=${PlatformName}    deviceName=${device}
  ...  platformVersion=${os_version}    app=${app}  name=${name}    build=${Build}  orientation=${Landscape}
  ...   autoAcceptAlerts=${AutoAcceptAlerts}  browserstack.idleTimeout=${browserstack.idleTimeout browserstack.appium_version=1.21.0
  
Login in to app
    
    Input Text    id=txt-username   my_username
    Input Text    id=txt-password   my_username
    Click Element    id=btn-login

    Wait Until Page Contains Element  id=img-userprofile
    Sleep   5
        
Close the app
    
    Quit Application

但是,当我执行这个脚本时,它完美地执行了自动化步骤,但是浏览器堆栈控制台中的测试状态显示为“超时”(请参见下面屏幕快照中的第二项)。

如果我通过Appium检查器执行相同的自动化步骤,那么浏览器堆栈将将此测试视为“通过”,并且它的状态将显示为"UNMARKED“(以下屏幕快照中的第一项)。

我查看了库文档,找不到任何有用的方法来终止会话。那么,有谁能告诉我如何正确地关闭一个会话,以及如何根据测试结果设置会话状态(我的成功/失败)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-06-05 14:24:00

您可以使用下面的内容在BrowserStack上结束会话

代码语言:javascript
复制
*** Test Cases ***
Appium Test on BrowserStack
        Open Application    ${REMOTE_URL}    app=%{BROWSERSTACK_APP_ID}    name=single_test    build=RobotFramework    platformName=iOS    os_version=11.0    device=iPhone 8 Plus
    # accessibility id=Alert Button
    Click Element    id=Alert Button
    # accessibility id=OK
    Click Element    id=OK
    Close Application

下面是您可以使用的示例存储库,供您参考。

https://github.com/nithyamn/bstack-robot-framework/tree/master/app/test

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72489420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档